|||"Semantic Knowledge Management System to Support Software Engineers: Implementation and Static Evaluation through Interviews at Ericsson", In e-Informatica Software Engineering Journal, vol. 12, no. 1, pp. 237–263, 2018.
DOI: , 10.5277/e-Inf180110.|
Get article (PDF)View article entry (BibTeX)
Ali Demirsoy, Kai Petersen
Background: In large-scale corporations in the software engineering context information overload problems occur as stakeholders continuously produce useful information on process life-cycle issues, matters related to specific products under development, etc. Information overload makes finding relevant information (e.g., how did the company apply the requirements process for product X?) challenging, which is in the primary focus of this paper. Contribution: In this study the authors aimed at evaluating the ease of implementing a semantic knowledge management system at Ericsson, including the essential components of such systems (such as text processing, ontologies, semantic annotation and semantic search). Thereafter, feedback on the usefulness of the system was collected from practitioners. Method: A single case study was conducted at a development site of Ericsson AB in Sweden. Results: It was found that semantic knowledge management systems are challenging to implement, this refers in particular to the implementation and integration of ontologies. Specific ontologies for structuring and filtering are essential, such as domain ontologies and ontologies distinct to the organization. Conclusion: To be readily adopted and transferable to practice, desired ontologies need to be implemented and integrated into semantic knowledge management frameworks with ease, given that the desired ontologies are dependent on organizations and domains.
knowledge management, information overload, case study, semantic web
 J.L. Krein, P. Wagstrom, S.M. Sutton Jr, C. Williams, and C.D. Knutson, “The problem of private information in large software organizations,” in Proceedings of the 2011 International Conference on Software and Systems Process. ACM, 2011, pp. 218–222.
 W. Wei, P.M. Barnaghi, and A. Bargiela, “Semantic-enhanced information search and retrieval,” in Sixth International Conference on Advanced Language Processing and Web Information Technology. IEEE, 2007, pp. 218–223.
 A. Edmunds and A. Morris, “The problem of information overload in business organisations: A review of the literature,” International journal of information management, Vol. 20, No. 1, 2000, pp. 17–28.
 M.J. Eppler and J. Mengis, “The concept of information overload: A review of literature from organization science, accounting, marketing, MIS, and related disciplines,” The information society, Vol. 20, No. 5, 2004, pp. 325–344.
 P. Warren, “Building semantic applications with SEKT,” in Integration of Knowledge, Semantics and Digital Media Technology, 2005. EWIMT 2005. The 2nd European Workshop on the (Ref. No. 2005/11099). IET, 2005, pp. 429–436.
 I.N. Athanasiadis, F. Villa, and A.E. Rizzoli, “Enabling knowledge-based software engineering through semantic-object-relational mappings,” in Proceedings of the 3rd International Workshop on Semantic Web Enabled Software Engineering, 2007.
 B. Decker, E. Ras, J. Rech, B. Klein, and C. Hoecht, “Self-organized reuse of software engineering knowledge supported by semantic wikis,” in Proceedings of the Workshop on Semantic Web Enabled Software Engineering (SWESE), 2005.
 E. Simperl, I. Thurlow, P. Warren, F. Dengler, J. Davies, M. Grobelnik, D. Mladenic, J.M. Gomez-Perez, and C.R. Moreno, “Overcoming information overload in the enterprise: The active approach,” IEEE Internet Computing, Vol. 14, No. 6, 2010, pp. 39–46.
 D. Hyland-Wood, D. Carrington, and S. Kaplan, “Toward a software maintenance methodology using semantic web techniques,” in Second International IEEE Workshop on Software Evolvability. IEEE, 2006, pp. 23–30.
 B. Popov, A. Kiryakov, D. Ognyanoff, D. Manov, and A. Kirilov, “KIM – A semantic platform for information extraction and retrieval,” Natural language engineering, Vol. 10, No. 3-4, 2004, pp. 375–392.
 V. Uren, P. Cimiano, J. Iria, S. Handschuh, M. Vargas-Vera, E. Motta, and F. Ciravegna, “Semantic annotation for knowledge management: Requirements and a survey of the state of the art,” Web Semantics: science, services and agents on the World Wide Web, Vol. 4, No. 1, 2006, pp. 14–28.
 M. Ashburner, C.A. Ball, J.A. Blake, D. Botstein, H. Butler, J.M. Cherry, A.P. Davis, K. Dolinski, S.S. Dwight, J.T. Eppig et al., “Gene ontology: Tool for the unification of biology,” Nature genetics, Vol. 25, No. 1, 2000, pp. 25–29.
 A. Kanso and D. Monette, “Foundations for long-term collaborative research,” in Proceedings of the 2014 ACM International Workshop on Long-term Industrial Collaboration on Software Engineering (WISE 2014), Vasteras, Sweden, September 16, 2014, 2014, pp. 43–48.
 V. Garousi, K. Petersen, and B. Özkan, “Challenges and best practices in industry-academia collaborations in software engineering: A systematic literature review,” Information & Software Technology, Vol. 79, 2016, pp. 106–127.
 A. Kiryakov, B. Popov, I. Terziev, D. Manov, and D. Ognyanoff, “Semantic annotation, indexing, and retrieval,” Web Semantics: Science, Services and Agents on the World Wide Web, Vol. 2, No. 1, 2004, pp. 49–79.
 V. Ermolayev, C.R. Moreno, M. Tilly, E. Jentzsch, J.M. Gomez-Perez, and W.E. Matzke, “A context model for knowledge workers,” in Proceedings of the Second Workshop on Context, Information and Ontologies, V. Ermolayev, J.M. Gomez-Perez, P. Haase, and P. Warren, Eds., 2010.
 T. Calders, G.H. Fletcher, F. Kamiran, and M. Pechenizkiy, “Technologies for dealing with information overload: An engineer’s point of view,” Information Overload: An International Challenge for Professional Engineers and Technical Communicators, 2012, pp. 175–202.
 M. Fernández, I. Cantador, V. López, D. Vallet, P. Castells, and E. Motta, “Semantically enhanced information retrieval: An ontology-based approach,” Web Semantics: Science, Services and Agents on the World Wide Web, Vol. 9, No. 4, 2011, pp. 434–452.
 H.J. Happel and S. Seedorf, “Applications of ontologies in software engineering,” in 2nd International Workshop on Semantic Web Enabled Software Engineering (SWESE 2006), 2006. [Online]. https://km.aifb.kit.edu/ws/swese2006/final/happel_full.pdf
 J. Scott Hawker, H. Ma, and R. Smith, “A web-based process and process models to find and deliver information to improve the quality of flight software,” in The 22nd Digital Avionics Systems Conference, Vol. 1. IEEE, 2003, pp. 3–B.
 P. Inostroza and H. Astudillo, “Emergent architectural component characterization using semantic web technologies,” in Proc. Second International Workshop Semantic Web Enabled Software Eng. Citeseer, 2006. [Online]. https://km.aifb.kit.edu/ws/swese2006/final/inostroza_full.pdf
 P. Wongthongtham, E. Chang, T. Dillon, and I. Sommerville, “Development of a software engineering ontology for multisite software development,” IEEE Transactions on Knowledge and Data Engineering, Vol. 21, No. 8, 2009, pp. 1205–1217.
 J.R. Hilera and L. Fernández-Sanz, “Developing domain-ontologies to improve sofware engineering knowledge,” in Fifth International Conference on Software Engineering Advances (ICSEA). IEEE, 2010, pp. 380–383.
 H. Cunningham, D. Maynard, K. Bontcheva, and V. Tablan, “GATE: An architecture for development of robust HLT applications,” in Proceedings of the 40th annual meeting on association for computational linguistics. Association for Computational Linguistics, 2002, pp. 168–175.
 D. Ferrucci and A. Lally, “UIMA: An architectural approach to unstructured information processing in the corporate research environment,” Natural Language Engineering, Vol. 10, No. 3-4, 2004, pp. 327–348.
 N.F. Noy and D.L. McGuinness, Ontology Development 101: A Guide to Creating Your First Ontology, Stanford University, (2002). [Online]. https://protege.stanford.edu/publications/ontology_development/ontology101.pdf