Skip to main content
Top

2018 | OriginalPaper | Chapter

Knowledge Acquisition During Software Development: Modeling with Anti-patterns

Authors : Paraskevi Smiari, Stamatia Bibi, Ioannis Stamelos

Published in: Synergies Between Knowledge Engineering and Software Engineering

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
1.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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)
14.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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
Metadata
Title
Knowledge Acquisition During Software Development: Modeling with Anti-patterns
Authors
Paraskevi Smiari
Stamatia Bibi
Ioannis Stamelos
Copyright Year
2018
DOI
https://doi.org/10.1007/978-3-319-64161-4_4

Premium Partner