Skip to main content

2018 | OriginalPaper | Buchkapitel

Knowledge Acquisition During Software Development: Modeling with Anti-patterns

verfasst von : Paraskevi Smiari, Stamatia Bibi, Ioannis Stamelos

Erschienen in: Synergies Between Knowledge Engineering and Software Engineering

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

Knowledge is a strategic resource; that should be timely acquired and exploited to manage and control software development. Software development is a knowledge intensive process characterized by increased uncertainty, presenting large variations among different development environments. Project uncertainty and volatility confounds the traditional knowledge-based processes since at any time traditional software project management techniques and patterns may be considered out of scope. In this chapter a dynamic and constantly adaptive knowledge encapsulation framework is presented. This framework analytically describes (a) metric collection methods along with metrics that attribute to knowledge creation regarding successful software development (b) representation mechanisms of the knowledge created in the form of anti-patterns (c) Bayesian Network analysis technique for converting the data to knowledge allowing inference mechanisms for testing the applicability of the anti-pattern. The presented approach is demonstrated into a case study showing both its feasibility and applicability.

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 Aurum, A., Jeffery, R., Wohlin, C., Handzic, M. (eds.): Managing Software Engineering Knowledge. Springer, Berlin (2003) Aurum, A., Jeffery, R., Wohlin, C., Handzic, M. (eds.): Managing Software Engineering Knowledge. Springer, Berlin (2003)
2.
Zurück zum Zitat Bibi, S., Stamelos, I.: Software process modeling with bayesian belief networks. In: Online Proceedings of 10th International Software Metrics Symposium. Metrics (2004) Bibi, S., Stamelos, I.: Software process modeling with bayesian belief networks. In: Online Proceedings of 10th International Software Metrics Symposium. Metrics (2004)
3.
Zurück zum Zitat Bibi, S., Gerogiannis, V., Kakarontzas, G., Stamelos, I.: Ontology based Bayesian software process improvenent. ICSOFT EA 2014, 568–575 (2014) Bibi, S., Gerogiannis, V., Kakarontzas, G., Stamelos, I.: Ontology based Bayesian software process improvenent. ICSOFT EA 2014, 568–575 (2014)
4.
Zurück zum Zitat Boehm, B.W.: Software Engineering Economics, 1st edn. Prentice Hall PTR, NJ (1981)MATH Boehm, B.W.: Software Engineering Economics, 1st edn. Prentice Hall PTR, NJ (1981)MATH
5.
Zurück zum Zitat Brown, W., McCormick, H., Thomas, S.: AntiPatterns in Project Management. Wiley, New York (2000) Brown, W., McCormick, H., Thomas, S.: AntiPatterns in Project Management. Wiley, New York (2000)
7.
Zurück zum Zitat Dalcher, D., Thorbergsson, H., Benediktsson, O.: Comparison of software development life cycles: a multi project experiment. IEE Proc. Softw. Inst. Eng. Technol. 154(3), 87–101 (2006) Dalcher, D., Thorbergsson, H., Benediktsson, O.: Comparison of software development life cycles: a multi project experiment. IEE Proc. Softw. Inst. Eng. Technol. 154(3), 87–101 (2006)
8.
Zurück zum Zitat Davenport, T., Prusak, L.: Working Knowledge How organizations Manage What They Know. Harvard Business School Press, Boston (2000) Davenport, T., Prusak, L.: Working Knowledge How organizations Manage What They Know. Harvard Business School Press, Boston (2000)
9.
Zurück zum Zitat Eloranta, V.-P., Koskimies, K., Mikkonen, T.: Exploring ScrumBut-an empirical study of Scrum anti-patterns. Inf. Softw. Technol. 74, 194–203 (2016)CrossRef Eloranta, V.-P., Koskimies, K., Mikkonen, T.: Exploring ScrumBut-an empirical study of Scrum anti-patterns. Inf. Softw. Technol. 74, 194–203 (2016)CrossRef
10.
Zurück zum Zitat Fenton, N., Bieman, J.: Software Metrics: A Rigorous and Practical Approach. CRC press, Boca Raton (2014)CrossRefMATH Fenton, N., Bieman, J.: Software Metrics: A Rigorous and Practical Approach. CRC press, Boca Raton (2014)CrossRefMATH
11.
Zurück zum Zitat Fenton, N., Marsh, W., Neil, M., Cates, P., Forey, S., Tailor, M.: Making resource decisions for software projects. In: Proceedings of the 26th International Conference on Software Engineering (ICSE’04). pp. 397–406. (2004) Fenton, N., Marsh, W., Neil, M., Cates, P., Forey, S., Tailor, M.: Making resource decisions for software projects. In: Proceedings of the 26th International Conference on Software Engineering (ICSE’04). pp. 397–406. (2004)
13.
14.
Zurück zum Zitat Khodakarami, V., Abdi, A.: Project cost risk analysis: a Bayesian networks approach for modeling dependencies between cost items. Int. J. Proj. Manag. 32(7), 1233–1245 (2014)CrossRef Khodakarami, V., Abdi, A.: Project cost risk analysis: a Bayesian networks approach for modeling dependencies between cost items. Int. J. Proj. Manag. 32(7), 1233–1245 (2014)CrossRef
15.
Zurück zum Zitat Laplante, P., Neil, C.: Antipatterns: Identification, Refactoring and Management. Taylor&Francis, Boca Raton (2006) Laplante, P., Neil, C.: Antipatterns: Identification, Refactoring and Management. Taylor&Francis, Boca Raton (2006)
16.
Zurück zum Zitat Lucia, D.A., Pompella, E., Stefanucci, S.: Assessing effort estimation models for corrective software maintenance through empirical studies. Inf. Softw. Technol. Elsevier 47(1), 5–6 (2005) Lucia, D.A., Pompella, E., Stefanucci, S.: Assessing effort estimation models for corrective software maintenance through empirical studies. Inf. Softw. Technol. Elsevier 47(1), 5–6 (2005)
17.
Zurück zum Zitat Okutan, A., Yildiz, O.: Software defect prediction using Bayesian networks. Empir. Softw. Eng. 19(1), 154–181 (2014)CrossRef Okutan, A., Yildiz, O.: Software defect prediction using Bayesian networks. Empir. Softw. Eng. 19(1), 154–181 (2014)CrossRef
18.
Zurück zum Zitat Settas, D., Bibi, S., Sfetsos, P., Stamelos, I., Gerogiannis, V.: Using bayesian belief networks to model software project management antipatterns. In: 4th ACIS International Conference on Software Engineering Research, Management and Applications (SERA 2006). pp. 117–124. (2006) Settas, D., Bibi, S., Sfetsos, P., Stamelos, I., Gerogiannis, V.: Using bayesian belief networks to model software project management antipatterns. In: 4th ACIS International Conference on Software Engineering Research, Management and Applications (SERA 2006). pp. 117–124. (2006)
19.
Zurück zum Zitat Shepperd, M., Schofield, C., Kitchenham, B.: Effort estimation using analogy. In: 18th International Conference on Software Engineering (ICSE’ 96). ACM (1996) Shepperd, M., Schofield, C., Kitchenham, B.: Effort estimation using analogy. In: 18th International Conference on Software Engineering (ICSE’ 96). ACM (1996)
20.
Zurück zum Zitat Silva, P., Moreno, A.M., Peters, L.: Software project management: learning from our mistakes [voice of evidence]. IEEE Softw. 32(3), 40–43 (2015)CrossRef Silva, P., Moreno, A.M., Peters, L.: Software project management: learning from our mistakes [voice of evidence]. IEEE Softw. 32(3), 40–43 (2015)CrossRef
21.
Zurück zum Zitat Stamelos, Ioannis: Software project management anti-patterns. J. Syst. Softw. 83(1), 52–59 (2010)CrossRef Stamelos, Ioannis: Software project management anti-patterns. J. Syst. Softw. 83(1), 52–59 (2010)CrossRef
22.
Zurück zum Zitat Stamelos, I., Angelis, L., Dimou, P., Sakellaris, P.: On the use of bayesian belief networks for the prediction of software productivity. Inf. Softw. Technol. 45(1), 51–60 (2003)CrossRef Stamelos, I., Angelis, L., Dimou, P., Sakellaris, P.: On the use of bayesian belief networks for the prediction of software productivity. Inf. Softw. Technol. 45(1), 51–60 (2003)CrossRef
23.
Zurück zum Zitat Terry, F., Wayne, S.: The effect of decision style on the use of a project management tool: an empirical laboratory study. DATA BASE Adv. Inf. Syst. 36(2), 28–42 (2005)CrossRef Terry, F., Wayne, S.: The effect of decision style on the use of a project management tool: an empirical laboratory study. DATA BASE Adv. Inf. Syst. 36(2), 28–42 (2005)CrossRef
Metadaten
Titel
Knowledge Acquisition During Software Development: Modeling with Anti-patterns
verfasst von
Paraskevi Smiari
Stamatia Bibi
Ioannis Stamelos
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-64161-4_4