Zusammenfassung
Software-Entwicklung auf Grundlage von Software-System-Familien ist durch eine organisierte Wiederverwendung und Variabilität auf Basis einer gemeinsamen Plattform gekennzeichnet. Zusätzliche Effizienzsteigerungen werden bei Software-System-Familien in prozessgetriebenen Anwendungsdomänen durch die explizite Berücksichtigung von softwareinternen Prozessabläufen ermöglicht. Ausgehend von diesem Potenzial skizziert der vorliegende Beitrag eine Methodik zur Umfangsmessung und Aufwandsprognose für Prozess-Familien. Die hierbei beschriebenen Softwaremetriken wurden in empirischen Fallstudien validiert und ermöglichen eine Bewertung der Effizienzvorteile dieses neuen Entwicklungsansatzes.
Abstract
Software system families are characterized through a structured reuse of components and a high degree of automation based on a common infrastructure. It is possible to increase the efficiency of software system families by an explicit consideration of process flows in application domains which are driven by processes. Based on that fact this article briefly describes the approach of process family engineering. Afterwards the metrics of Process-Family-Points are explained in detail. These are the only framework to measure the size and estimate the effort of process families. Subsequently this paper shows the first results from a validation of the Process-Family-Points in the application domains of Electronic Business and Automotive.
Literatur
Balzert, H (2001) Lehrbuch der Software-Technik: Software-Entwicklung, Spektrum-Akademischer Verlag
Basili, VR, Caldiera, G, Rombach, HD (1994) The Goal Question Metric Approach. In: Marciniak, JJ (Hrsg.) Encyclopedia of Software Engineering. 1. Band, John Wiley and Sons, New York, pp 528–532
Bayer, J, Buhl, W, Giese, C, Lehner, T, Ocampo, A, Puhlmann, F, Richter, E, Schnieders, A, Weiland, J (2005) Process Family Engineering: Modeling variant-rich processes, PESOA Report No. 18/2005
Böckle, G, Kamsties, E, Pohl, K (2004) Einleitung. In: Böckle, G, Knauber, P, Pohl, K, Schmid, K (Hrsg.) Software-Produktlinien: Methoden, Einführung und Praxis. dpunkt, Heidelberg, pp 3–11
Böckle, G, Clements, P, McGregor, JD, Muthig, D, Schmid, K (2004) A Cost Model for Software Product Lines. In: van der Linden, F (Hrsg.) Software Product-Family Engineering: 5th International Workshop, PFE 2003 Springer LNCS 3014, Berlin u.a., pp 310–316
Boehm, BW, Abts, C, Brown, AW, Chulani, S, Clark, BK, Horowitz, E, Madachy, R, Reifer, DJ, Steece, B (2000) Software Cost Estimation With COCOMO II, Prentice-Hall
Boehm, BW (1981) Software Engineering Economics, Prentice-Hall
The Common Software Measurement International Consortium (2003) Measurement Manual: The COSMIC Implementation Guide for ISO/IEC 19761:2003, Handbook
International Function Point Users Group (2004) Function Point Counting Practices Manual: Release 4.2, Handbook
International Organization For Standardization/International Electrotechnical Commission (2001) Software engineering – Product quality – Part 1: Quality model, ISO/IEC 9126:2001, Genf
International Organization For Standardization/International Electrotechnical Commission (1998) Information technology – Software measurement – Functional Size Measurement – Part 1: Definition of concepts, ISO/IEC 14143-1:1998, Genf
Kiebusch, S, Franczyk, B, Speck, A (2005) A Real Time Measure of Software System Families, In: Proceedings of the 3rd International ICSE-Workshop on Software Quality, St.-Louis, pp 17–22
Kiebusch, S, Franczyk, B, Speck, A (2005) Measurement of Embedded Software System Families, In: Proceedings of the 6th International ICSE-Co-Located Conference on Software Process Simulation and Modeling, St.-Louis, pp 48–56
Kiebusch, S, Franczyk, B, Speck, A (2005) Metrics for Software System Families, In: Proceedings of the 7th International ICSE-Workshop on Economics-Driven Software Engineering Research, St.-Louis, pp 30–35
Kiebusch, S (2006) Metriken für prozessorientierte Software-System-Familien: Umfangskalkulation sowie Aufwandsprognose im Electronic Business und Automobilbereich. Dissertation, Institut für Wirtschaftsinformatik, Universität Leipzig, Leipzig
Lamine, SBAB (2004) Modèle d’estimation de coûts pour le développement logiciel basé sur la réutilisation: Cas de l’approche PLE. Master-Thesis, National School of Computer Science, Tunis
Process Family Engineering in Service-Oriented Applications, PESOA Publikationen, siehe: http://www.pesoa.org/pages/Publications.html
Poulin, J (1997) The Economics of Software Product Lines. In: International Journal of Applied Software Technology, 3 (1997) 1, pp 20–34
Schmid, K (2004) Scoping als Basis optimierter Wiederverwendung, In: Böckle, G, Knauber, P, Pohl, K, Schmid, K (Hrsg.) Software-Produktlinien: Methoden, Einführung und Praxis, dpunkt, pp 43–53
Withey, J (1996) Investment Analysis of Software Assets for Product Lines, CMU/SEI-96-TR-010, Carnegie Mellon University
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kiebusch, S., Franczyk, B. Prozess-Familien-Punkte. Informatik Forsch. Entw. 20, 222–229 (2006). https://doi.org/10.1007/s00450-006-0217-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00450-006-0217-0