Skip to main content

2016 | OriginalPaper | Buchkapitel

Refactoring Software Development Process Terminology Through the Use of Ontology

verfasst von : Paul M. Clarke, Antoni Lluís Mesquida Calafat, Damjan Ekert, J. J. Ekstrom, Tatjana Gornostaja, Milos Jovanovic, Jørn Johansen, Antonia Mas, Richard Messnarz, Blanca Nájera Villar, Alexander O’Connor, Rory V. O’Connor, Michael Reiner, Gabriele Sauberer, Klaus-Dirk Schmitz, Murat Yilmaz

Erschienen in: Systems, Software and Services Process Improvement

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In work that is ongoing, the authors are examining the extent of software development process terminology drift. Initial findings suggest there is a degree of term confusion, with the mapping of concepts to terms lacking precision in some instances. Ontologies are concerned with identifying the concepts of relevance to a field of endeavour and mapping those concepts to terms such that term confusion is reduced. In this paper, we discuss how ontologies are developed. We also identify various sources of software process terminology. Our work to date indicates that the systematic development of a software development process ontology would be of benefit to the entire software development community. The development of such an ontology would in effect represent a systematic refactoring of the terminology and concepts produced over four decades of software process innovation.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Clarke, P., O’Connor, R.V., Leavy, B.: A complexity theory viewpoint on the software development process and situational context. In: Proceedings of the 2016 International Conference on Software and System Process (ICSSP 2016). IEEE, San Francisco (2016) Clarke, P., O’Connor, R.V., Leavy, B.: A complexity theory viewpoint on the software development process and situational context. In: Proceedings of the 2016 International Conference on Software and System Process (ICSSP 2016). IEEE, San Francisco (2016)
2.
Zurück zum Zitat Yilmaz, M., O’Connor, R.V., Clarke, P.: A systematic approach to the comparison of roles in the software development processes. In: Mas, A., Mesquida, A., Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2012. CCIS, vol. 290, pp. 198–209. Springer, Heidelberg (2012)CrossRef Yilmaz, M., O’Connor, R.V., Clarke, P.: A systematic approach to the comparison of roles in the software development processes. In: Mas, A., Mesquida, A., Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2012. CCIS, vol. 290, pp. 198–209. Springer, Heidelberg (2012)CrossRef
3.
Zurück zum Zitat Yilmaz, M., O’Connor, R., Clarke, P.: Software development roles: a multi-project empirical investigation. ACM SIGSOFT Softw. Eng. Notes 40(1), 1–5 (2015)CrossRef Yilmaz, M., O’Connor, R., Clarke, P.: Software development roles: a multi-project empirical investigation. ACM SIGSOFT Softw. Eng. Notes 40(1), 1–5 (2015)CrossRef
4.
Zurück zum Zitat Clarke, P., et al.: An investigation of software development process terminology. In: Clarke, P.M., O’Connor, R.V., Rout, T., Dorling, A. (eds.) SPICE 2016. CCIS, vol. 609, pp. 351–361. Springer, Heidelberg (2016). doi:10.1007/978-3-319-38980-6_25 CrossRef Clarke, P., et al.: An investigation of software development process terminology. In: Clarke, P.M., O’Connor, R.V., Rout, T., Dorling, A. (eds.) SPICE 2016. CCIS, vol. 609, pp. 351–361. Springer, Heidelberg (2016). doi:10.​1007/​978-3-319-38980-6_​25 CrossRef
5.
Zurück zum Zitat ISO: ISO 1087-1:2000 terminology work – vocabulary – part 1: Theory and application, 1st edn. ISO, Geneva, Switzerland (2000) ISO: ISO 1087-1:2000 terminology work – vocabulary – part 1: Theory and application, 1st edn. ISO, Geneva, Switzerland (2000)
6.
Zurück zum Zitat ISO: ISO 704:2009 terminology work — principles and methods, 1st edn. ISO, Geneva, Switzerland (2009) ISO: ISO 704:2009 terminology work — principles and methods, 1st edn. ISO, Geneva, Switzerland (2009)
7.
Zurück zum Zitat ISO: ISO 26162:2012 systems to manage terminology, knowledge and content — design, implementation and maintenance of terminology management systems, 1st edn. ISO, Geneva, Switzerland (2012) ISO: ISO 26162:2012 systems to manage terminology, knowledge and content — design, implementation and maintenance of terminology management systems, 1st edn. ISO, Geneva, Switzerland (2012)
10.
Zurück zum Zitat Budin, G.: Methodology for dynamic ontology creation from terminologies to ontologies – tools of knowledge organization. In: Proceedings of International Terminology Summer School 2009, TermNet, Cologne, Germany (2009) Budin, G.: Methodology for dynamic ontology creation from terminologies to ontologies – tools of knowledge organization. In: Proceedings of International Terminology Summer School 2009, TermNet, Cologne, Germany (2009)
11.
Zurück zum Zitat ISO: ISO 13584-32:2010 - industrial automation systems and integration - OntoML: Product ontology markup language, 1st edn. ISO, Geneva, Switzerland (2010) ISO: ISO 13584-32:2010 - industrial automation systems and integration - OntoML: Product ontology markup language, 1st edn. ISO, Geneva, Switzerland (2010)
12.
Zurück zum Zitat Aardi, G., de Almeida Falbo, R., Pereira Filho, J.G.: Using objects and patterns to implement domain ontologies. J. Braz. Comput. Soc. 8(1), 43–56 (2002)CrossRef Aardi, G., de Almeida Falbo, R., Pereira Filho, J.G.: Using objects and patterns to implement domain ontologies. J. Braz. Comput. Soc. 8(1), 43–56 (2002)CrossRef
13.
Zurück zum Zitat Henderson-Sellers, B., McBride, T., Low, G., Gonzalez-Perez, C.: Ontologies for international standards for software engineering. In: Ng, W., Storey, V.C., Trujillo, J.C. (eds.) ER 2013. LNCS, vol. 8217, pp. 479–486. Springer, Heidelberg (2013)CrossRef Henderson-Sellers, B., McBride, T., Low, G., Gonzalez-Perez, C.: Ontologies for international standards for software engineering. In: Ng, W., Storey, V.C., Trujillo, J.C. (eds.) ER 2013. LNCS, vol. 8217, pp. 479–486. Springer, Heidelberg (2013)CrossRef
15.
Zurück zum Zitat Wenger, E.: Communities of Practice: Learning, Meaning, and Identity, 1st edn. Cambridge University Press, Cambridge (1998)CrossRef Wenger, E.: Communities of Practice: Learning, Meaning, and Identity, 1st edn. Cambridge University Press, Cambridge (1998)CrossRef
16.
Zurück zum Zitat IEEE: Guide to the software engineering book of knowledge (SWEBOK). IEEE Computer Society, Los Alamitos (2004) IEEE: Guide to the software engineering book of knowledge (SWEBOK). IEEE Computer Society, Los Alamitos (2004)
18.
Zurück zum Zitat ISO/IEC: ISO/IEC 24744:2007 software engineering–metamodel for development methodologies, 1st edn. ISO/IEC, Geneva, Switzerland (2007) ISO/IEC: ISO/IEC 24744:2007 software engineering–metamodel for development methodologies, 1st edn. ISO/IEC, Geneva, Switzerland (2007)
19.
Zurück zum Zitat ISO/IEC: ISO/IEC 2382-20:1990 information technology–vocabulary–part 20: System development, 1st edn. ISO/IEC, Geneva, Switzerland (1990) ISO/IEC: ISO/IEC 2382-20:1990 information technology–vocabulary–part 20: System development, 1st edn. ISO/IEC, Geneva, Switzerland (1990)
20.
Zurück zum Zitat ISO/IEC: ISO/IEC TR 14471:2007 information technology–software engineering–guidelines for the adoption of CASE tools, 1st edn. ISO/IEC, Geneva, Switzerland (2007) ISO/IEC: ISO/IEC TR 14471:2007 information technology–software engineering–guidelines for the adoption of CASE tools, 1st edn. ISO/IEC, Geneva, Switzerland (2007)
21.
Zurück zum Zitat IEEE: IEEE 1074-2006 IEEE standard for developing a software project life cycle process, 1st edn. IEEE, Washington, DC (2006) IEEE: IEEE 1074-2006 IEEE standard for developing a software project life cycle process, 1st edn. IEEE, Washington, DC (2006)
22.
Zurück zum Zitat Riley, O., Richards, J., Ekstrom, J., Tew, K.: Termediator II: measuring term polysemy using semantic clustering. In: Proceedings of 3rd Conference on Research in Information Technology (RIIT 2014), pp. 81–86. ACM, New York (2014) Riley, O., Richards, J., Ekstrom, J., Tew, K.: Termediator II: measuring term polysemy using semantic clustering. In: Proceedings of 3rd Conference on Research in Information Technology (RIIT 2014), pp. 81–86. ACM, New York (2014)
23.
Zurück zum Zitat Coleman, G., O’Connor, R.: Investigating software process in practice: a grounded theory perspective. J. Syst. Softw. 81(5), 772–784 (2008)CrossRef Coleman, G., O’Connor, R.: Investigating software process in practice: a grounded theory perspective. J. Syst. Softw. 81(5), 772–784 (2008)CrossRef
24.
Zurück zum Zitat Clarke, P., O’Connor, R., Leavy, B., Yilmaz, M.: Exploring the relationship between software process adaptive capability and organisational performance. IEEE Trans. Softw. Eng. 41(12), 1169–1183 (2015)CrossRef Clarke, P., O’Connor, R., Leavy, B., Yilmaz, M.: Exploring the relationship between software process adaptive capability and organisational performance. IEEE Trans. Softw. Eng. 41(12), 1169–1183 (2015)CrossRef
25.
Zurück zum Zitat O’Connor, R.V., Clarke, P.: Software process reflexivity and business performance: initial results from an empirical study. In: Proceedings of the 2015 International Conference on Software and System Process, pp. 142–146. ACM, New York (2015) O’Connor, R.V., Clarke, P.: Software process reflexivity and business performance: initial results from an empirical study. In: Proceedings of the 2015 International Conference on Software and System Process, pp. 142–146. ACM, New York (2015)
26.
Zurück zum Zitat Clarke, P., O’Connor, R.V.: The influence of SPI on business success in software SMEs: an empirical study. J. Syst. Softw. 85(10), 2356–2367 (2012)CrossRef Clarke, P., O’Connor, R.V.: The influence of SPI on business success in software SMEs: an empirical study. J. Syst. Softw. 85(10), 2356–2367 (2012)CrossRef
27.
Zurück zum Zitat Clarke, P., O’Connor, R.V.: An empirical examination of the extent of software process improvement in software SMEs. J. Softw. Evol. Process 25(9), 981–998 (2013)CrossRef Clarke, P., O’Connor, R.V.: An empirical examination of the extent of software process improvement in software SMEs. J. Softw. Evol. Process 25(9), 981–998 (2013)CrossRef
28.
Zurück zum Zitat Clarke, P., O’Connor, R.V., Yilmaz, M.: A hierarchy of SPI activities for software SMEs: results from ISO/IEC 12207-based SPI assessments. In: Mas, A., Mesquida, A., Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2012. CCIS, vol. 290, pp. 62–74. Springer, Heidelberg (2012)CrossRef Clarke, P., O’Connor, R.V., Yilmaz, M.: A hierarchy of SPI activities for software SMEs: results from ISO/IEC 12207-based SPI assessments. In: Mas, A., Mesquida, A., Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2012. CCIS, vol. 290, pp. 62–74. Springer, Heidelberg (2012)CrossRef
29.
Zurück zum Zitat Clarke, P., O’Connor, R.V.: The situational factors that affect the software development process: towards a comprehensive reference framework. J. Inf. Softw. Technol. 54(5), 433–447 (2012)CrossRef Clarke, P., O’Connor, R.V.: The situational factors that affect the software development process: towards a comprehensive reference framework. J. Inf. Softw. Technol. 54(5), 433–447 (2012)CrossRef
30.
Zurück zum Zitat Clarke, P., O’Connor, R.V.: Changing Situational Contexts Present a Constant Challenge to Software Developers. In: O’Connor, R.V., Umay Akkaya, M., Kemaneci, K., Yilmaz, M., Poth, A., Messnarz, R. (eds.) EuroSPI 2015. CCIS, vol. 543, pp. 100–111. Springer, Heidelberg (2015). doi:10.1007/978-3-319-24647-5_9 CrossRef Clarke, P., O’Connor, R.V.: Changing Situational Contexts Present a Constant Challenge to Software Developers. In: O’Connor, R.V., Umay Akkaya, M., Kemaneci, K., Yilmaz, M., Poth, A., Messnarz, R. (eds.) EuroSPI 2015. CCIS, vol. 543, pp. 100–111. Springer, Heidelberg (2015). doi:10.​1007/​978-3-319-24647-5_​9 CrossRef
32.
Zurück zum Zitat Oberle, D.: How ontologies benefit enterprise applications. Semant. Web 5(6), 473–491 (2014) Oberle, D.: How ontologies benefit enterprise applications. Semant. Web 5(6), 473–491 (2014)
34.
Zurück zum Zitat Hoehndorf, R., Schofield, P.N., Gkoutos, G.V.: The role of ontologies in biological and biomedical research: a functional perspective. Briefings Bioinform. 16(6), 1069–1080 (2015)CrossRef Hoehndorf, R., Schofield, P.N., Gkoutos, G.V.: The role of ontologies in biological and biomedical research: a functional perspective. Briefings Bioinform. 16(6), 1069–1080 (2015)CrossRef
36.
Zurück zum Zitat Rychtyckyj, N., Klampfl, E., Gusikhin, O., Rossi, G.: Application of intelligent methods to automotive assembly planning. In: 2007 IEEE International Conference on Systems, Man and Cybernetics, pp. 2479–2483. IEEE, New Jersey (2007) Rychtyckyj, N., Klampfl, E., Gusikhin, O., Rossi, G.: Application of intelligent methods to automotive assembly planning. In: 2007 IEEE International Conference on Systems, Man and Cybernetics, pp. 2479–2483. IEEE, New Jersey (2007)
37.
Zurück zum Zitat Molokken-Ostvold, K., Jorgensen, M.: A comparison of software project overruns - flexible versus sequential development models. IEEE Trans. Softw. Eng. 31(9), 754–766 (2005)CrossRef Molokken-Ostvold, K., Jorgensen, M.: A comparison of software project overruns - flexible versus sequential development models. IEEE Trans. Softw. Eng. 31(9), 754–766 (2005)CrossRef
38.
Zurück zum Zitat Larman, C., Basili, V.R.: Iterative and incremental development: a brief history. IEEE Comput. 36(6), 47–56 (2003)CrossRef Larman, C., Basili, V.R.: Iterative and incremental development: a brief history. IEEE Comput. 36(6), 47–56 (2003)CrossRef
39.
Zurück zum Zitat Royce, W.: Managing the development of large software systems: concepts and techniques. In: Western Electric Show and Convention Technical Papers. IEEE Computer Society, Los Alamitos (1970) Royce, W.: Managing the development of large software systems: concepts and techniques. In: Western Electric Show and Convention Technical Papers. IEEE Computer Society, Los Alamitos (1970)
40.
Zurück zum Zitat Mens, T., Tourwe, T.: A survey of software refactoring. IEEE Trans. Softw. Eng. 30(2), 126–139 (2004)CrossRef Mens, T., Tourwe, T.: A survey of software refactoring. IEEE Trans. Softw. Eng. 30(2), 126–139 (2004)CrossRef
Metadaten
Titel
Refactoring Software Development Process Terminology Through the Use of Ontology
verfasst von
Paul M. Clarke
Antoni Lluís Mesquida Calafat
Damjan Ekert
J. J. Ekstrom
Tatjana Gornostaja
Milos Jovanovic
Jørn Johansen
Antonia Mas
Richard Messnarz
Blanca Nájera Villar
Alexander O’Connor
Rory V. O’Connor
Michael Reiner
Gabriele Sauberer
Klaus-Dirk Schmitz
Murat Yilmaz
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-44817-6_4

Premium Partner