Abstract
For real time embedded systems software performance is one of the most important quality attributes. Controlling and predicting the software performance in software is associated with a number of challenges. One of the challenges is to tailor the established and rather general performance activities to the needs and available opportunities of a specific organization. This study presents a qualitative methodology for tailoring process activities to a specific organization. The proposed methodology is used in case study performed in a large company that develops embedded platforms. A number of suggestions for modification and addition of process activities has been brought forward as a result of the study. The result can further be summarized as SPE in embedded platform development holds more opportunities for reuse, but also requires more focus on external stakeholders, continual training and coordination between projects.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Balsamo, S., Inverardi, P., Mangano, C.: An approach to performance evaluation of software architectures. In: Proceedings of the 1st International Workshop on Software and performance (WOSP), Santa Fe, New Mexico, United States (1998)
Basili, V., Caldiera, G., McGarry, F., Pajerski, R., Page, G., Waligora, S.: The Software Engineering Laboratory-an Operational Software Experience Factory. In: Proceedings of the 14th International Conference on Software Engineering, Melbourne, Australia (1992)
Burns, A., Wellings, A.: Real-Time Systems and Programming Languages, 3rd edn. Addison-Wesley, Reading (2001)
Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley, Reading (2001)
De Micheli, G., Gupta, R.: Hardware/software co-design. Proceeding of IEEE 85(3), 349–365 (1997)
Gelenbe, E. (ed.): System Performance Evaluation: Methodologies and Applications. CRC Press, Boca Raton (1999)
Höst, M., Johansson, E.: Performance Prediction Based on Knowledge of Prior Product Versions. Accepted at 9th European Conference on Software Maintenance and Reengineering (CMSR), Manchester, UK (2005)
Johansson, E., Wartenberg, F.: Proposal and Evaluation for Organising and Using Available Data for Software Performance Estimations in Embedded Platform Development. In: 10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Toronto, Canada (2004)
Korhonen, J.: Introduction to 3G Mobile Communications, 2nd edn. Artech House Mobile Communications Series (2003)
Labrosse, J.: MicroC/OS-II: the Real-Time Kernel, 2nd edn. CMP Books (2002)
Lantz, A.: Intervjuteknik Interview method in Swedish, Studentlitteratur, Lund (1993)
Polo, M., Piattini, M., Ruiz, F.: Using a qualitative research method for building a software maintenance methodology. Software: Practice and Experience 32(13), 1239–1260 (2002)
Meyer, M.H., Lehnerd, A.P.: The Power of Product Platforms: Building Value and Cost Leadership. Free Press, New York (1997)
Miles, M., Huberman, A.: Qualitative Data Analysis. Sage, California (1994)
King, P.J.B.: Computer and Communication System Performance Modelling. Prentice-Hall, Hemel Hempstead (1990)
Robson, C.: Real World Research: a resource for Social Scientists and Practitioner Researchers. Blackwell, Malden (1993)
Rolia, J.A., Sevcik, K.C.: The Method of Layers. IEEE Transactions on Software Engineering 21(8), 689–700 (1995)
Russell, J.T., Jacome, M.F.: Architecture-level performance evaluation of component-based embedded systems. In: 40th conference on Design automation (DAC), Anaheim, CA, USA (2003)
Schmietendorf, A., Dimitrov, E., Dumke, R.R.: An approach to performance evaluation of software architectures. In: Proceedings of the 1st International Workshop on Software and performance (WOSP), Santa Fe, New Mexico, United States (1998)
Seaman, C.B.: Qualitative methods in empirical studies of software engineering. IEEE Transactions on Software Engineering 25(4), 557–572 (1999)
Smith, C., Williams, L.G.: Performance Solutions. Addison-Wesley, Reading (2002)
ISO/IEC TR 15504:1998(E), Information Technology - Software Process Assessment, Parts 1-9, Type 2 Technical Report (1998)
Suzuki, K., Sangiovanni-Vincentelli, A.: Efficient software performance estimation methods for hardware/software codesign. In: 33rd annual conference on Design automation (DAC), Las Vegas, Nevada, US (1996)
Zimran, E., Butchart, D.: Performance Engineering Throughout the Product Life Cycle. In: Proceedings of Computers in Design, Manufacturing, and Production (CompEuro), pp. 344–349 (1993)
Wolf, W.H.: Hardware-Software Co-Design of Embedded Systems. Proceedings of the IEEE 82(7), 967–989 (1994)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Johansson, E., Nedstam, J., Wartenberg, F., Höst, M. (2005). A Qualitative Methodology for Tailoring SPE Activities in Embedded Platform Development. In: Bomarius, F., Komi-Sirviö, S. (eds) Product Focused Software Process Improvement. PROFES 2005. Lecture Notes in Computer Science, vol 3547. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11497455_6
Download citation
DOI: https://doi.org/10.1007/11497455_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26200-8
Online ISBN: 978-3-540-31640-4
eBook Packages: Computer ScienceComputer Science (R0)