메뉴 건너뛰기




Volumn 81, Issue 1, 2008, Pages 1-19

Software performance tuning of software product family architectures: Two case studies in the real-time embedded systems domain

Author keywords

Dynamic memory management; Embedded real time systems; Software architecture assessments; Software performance; Software product family

Indexed keywords

COMPUTER SOFTWARE MAINTENANCE; EMBEDDED SYSTEMS; OPTIMIZATION; REAL TIME SYSTEMS; SOFTWARE DESIGN;

EID: 36049000829     PISSN: 01641212     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.jss.2007.07.006     Document Type: Article
Times cited : (8)

References (72)
  • 1
    • 36049010481 scopus 로고    scopus 로고
    • Apache Foundation, 2006. Apache web server: .
  • 2
    • 0031681804 scopus 로고    scopus 로고
    • Bengtsson, P., Bosch, J., 1998. Scenario-based software architecture reengineering. In: Proceedings of the Fifth International Conference on Software Reuse (ICSR), June, pp. 308-317.
  • 3
    • 33745212923 scopus 로고    scopus 로고
    • Berger, E.D., Hertz, M., 2005. Quantifying the performance of garbage collection vs. explicit memory management. In: Proceedings of the 20th annual ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications 40 (10), October, pp. 313-326.
  • 4
    • 17544362263 scopus 로고    scopus 로고
    • Berger, E.D., McKinley, K.S., Blumofe, R.D., Wilson, P.R., 2000. Hoard: a scalable memory allocator for multithreaded applications. I: Proceedings of the Ninth International Conference on Architectural Support for Programming Languages and Operating Systems 28,34 (5,5), November, pp. 117-128.
  • 5
    • 0038147962 scopus 로고    scopus 로고
    • Berger, E.D., Zorn, Benjamin G., McKinley, K.S., 2002. Reconsidering custom memory allocation. In: Proceedings of the Conference on Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA), November.
  • 6
    • 18944396933 scopus 로고    scopus 로고
    • Bertolino, A., Mirandola, R., 2003a. Modeling and analysis of non-functional properties in component-based systems. In: Proceedings of the International Workshop on Test and Analysis of Component Based Systems TACoS 2003, vol. 82 (6).
  • 7
    • 36049052690 scopus 로고    scopus 로고
    • Bertolino, A., Mirandola, R., 2003b. Towards component based software performance engineering. In: Proceeding of the Sixth Workshop on Component-Based Software Engineering: Automated Reasoning and Prediction, pp. 1-6.
  • 14
    • 0030258073 scopus 로고    scopus 로고
    • The interaction of social issues and software architecture
    • Cockburn A. The interaction of social issues and software architecture. Communications of the ACM 39 10 (1996) 40-46
    • (1996) Communications of the ACM , vol.39 , Issue.10 , pp. 40-46
    • Cockburn, A.1
  • 15
    • 0002487235 scopus 로고
    • How do committees invent
    • Conway M. How do committees invent. Datamation 14 4 (1968) 28-31
    • (1968) Datamation , vol.14 , Issue.4 , pp. 28-31
    • Conway, M.1
  • 16
    • 2942627573 scopus 로고    scopus 로고
    • The design and analysis of a quantitative simulator for dynamic memory management
    • Dan Lo C.-T., Srisa-an W., and Chang J.M. The design and analysis of a quantitative simulator for dynamic memory management. Journal of Systems and Software 72 3 (2004) 443-453
    • (2004) Journal of Systems and Software , vol.72 , Issue.3 , pp. 443-453
    • Dan Lo, C.-T.1    Srisa-an, W.2    Chang, J.M.3
  • 17
    • 36048929635 scopus 로고    scopus 로고
    • de Jonge, M., Muskens, J., Chaudron, M., 2003. Scenario-based prediction of run-time resource consumption in component-based software systems. In: Proceedings of the Sixth ICSE Workshop on Component-based Software Engineering (CBSE6), pp. 19-24.
  • 18
    • 3042812060 scopus 로고    scopus 로고
    • Del Rosso, C., 2004. The process of and the lessons learned from performance tuning of a product family software architecture for mobile phones. In: Proceedings of the Eighth European Conference on Software Maintenance and Reengineering Tampere, Finland, March 24-26.
  • 19
    • 33750571197 scopus 로고    scopus 로고
    • Del Rosso, C., 2005a. Dynamic memory management for software product family architectures in embedded real-time systems. In: Proceedings of the Fifth Working IEEE/IFIP Conference on Software Architecture (WICSA'05), pp. 211-212.
  • 20
    • 33644559633 scopus 로고    scopus 로고
    • Del Rosso, C., November 2005b. Performance analysis framework for large software intensive systems with a message passing paradigm. In: Proceedings of 20th Annual ACM Symposium on Applied Computing, track Embedded Systems: Applications, Solutions, and Techniques (EMBS), Santa Fe, New Mexico, March 13-17, 2005.
  • 21
    • 36049006042 scopus 로고    scopus 로고
    • Del Rosso, C., 2006. Reducing internal fragmentation in segregated free lists using genetic algorithms. In: Proceedings of the Second International ACM Workshop on Interdisciplinary Software Engineering Research (WISER), pp. 143-150.
  • 26
    • 36048980377 scopus 로고    scopus 로고
    • Free Software Foundation, 2006. Gcc home page: .
  • 30
    • 0031705199 scopus 로고    scopus 로고
    • Griss, M.L., Favaro, J., D'Alessandro, M., 1998. Integrating feature modeling with rseb. In: Proceedings of the Fifth International Conference on Software Reuse, June, pp. 76-85.
  • 31
  • 36
    • 36049020759 scopus 로고    scopus 로고
    • Johnstone, M.S., Wilson, P.R., 1998. The memory fragmentation problem: solved? In: Proceedings of the First International Symposium on Memory Management 34 (3), October.
  • 37
    • 36048967346 scopus 로고    scopus 로고
    • Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, A.S., 1990. Feature-oriented domain analysis (foda). Software Engineering Institute, Carnegie Mellon University technical report (CMU/SEI-90-TR-021).
  • 38
    • 0032343158 scopus 로고    scopus 로고
    • Form: a feature-oriented reuse method with domain-specific reference architectures
    • Kang K., Kim S., Lee J., Shin E., and Hu M. Form: a feature-oriented reuse method with domain-specific reference architectures. Annals of Software Engineering 5 (1998) 143-168
    • (1998) Annals of Software Engineering , vol.5 , pp. 143-168
    • Kang, K.1    Kim, S.2    Lee, J.3    Shin, E.4    Hu, M.5
  • 39
    • 0030283177 scopus 로고    scopus 로고
    • Scenario-based analysis of software architecture
    • Kazman R., Abowd G., Bass L., and Clements P. Scenario-based analysis of software architecture. IEEE Software November (1996) 47-55
    • (1996) IEEE Software , Issue.November , pp. 47-55
    • Kazman, R.1    Abowd, G.2    Bass, L.3    Clements, P.4
  • 40
    • 36048999263 scopus 로고    scopus 로고
    • Kazman, R., Klein, M., Clements, P., 2000. Atam: a method for architecture evaluation. Technical Report CMU/SEI-2000-TR-004.
  • 42
    • 0000082224 scopus 로고
    • A fast storage allocator
    • Knowlton K.C. A fast storage allocator. Communications of the ACM 8 10 (1965) 623-624
    • (1965) Communications of the ACM , vol.8 , Issue.10 , pp. 623-624
    • Knowlton, K.C.1
  • 44
    • 36049049908 scopus 로고    scopus 로고
    • Lea, D., 2006. A memory allocator. .
  • 45
    • 0001090224 scopus 로고
    • Marciniak J.J. (Ed), John Wiley & Sons
    • Lehman M.M. In: Marciniak J.J. (Ed). Software Evolution (1994), John Wiley & Sons
    • (1994) Software Evolution
    • Lehman, M.M.1
  • 46
    • 84974687699 scopus 로고
    • Scheduling algorithms for multiprogramming in a hard real-time environment
    • Liu C.L., and Layland J.W. Scheduling algorithms for multiprogramming in a hard real-time environment. Journal of the ACM (JACM) 20 1 (1973) 40-61
    • (1973) Journal of the ACM (JACM) , vol.20 , Issue.1 , pp. 40-61
    • Liu, C.L.1    Layland, J.W.2
  • 47
    • 18744407026 scopus 로고    scopus 로고
    • Managing infinite variability in mobile terminal software
    • Maccari A., and Heie A. Managing infinite variability in mobile terminal software. Software: Practice and Experience 35 6 (2005) 513-537
    • (2005) Software: Practice and Experience , vol.35 , Issue.6 , pp. 513-537
    • Maccari, A.1    Heie, A.2
  • 48
    • 36049044899 scopus 로고    scopus 로고
    • Metz, E., Lencevicius, R., 2003. Efficient instrumentation for performance profiling. In: Proceedings of the ICSE Workshop on Dynamic Analysis, (WODA), May 3-11.
  • 52
    • 33750552785 scopus 로고    scopus 로고
    • Olumofin, F., Misic, V., 2005. Extending the atam architecture evaluation to product line architectures. In: Proceedings of the Fifth IEEE/IFIP Working Conference on Software Architecture (WICSA).
  • 54
    • 0034298274 scopus 로고    scopus 로고
    • An empirical comparison of seven programming languages
    • Prechelt L. An empirical comparison of seven programming languages. IEEE Computer 33 10 (2000) 23-29
    • (2000) IEEE Computer , vol.33 , Issue.10 , pp. 23-29
    • Prechelt, L.1
  • 55
    • 0014856265 scopus 로고
    • Statistical properties of the buddy system
    • Purdom P.W.J., and Stigler S.M. Statistical properties of the buddy system. Journal of the ACM (JACM) 17 4 (1970) 683-697
    • (1970) Journal of the ACM (JACM) , vol.17 , Issue.4 , pp. 683-697
    • Purdom, P.W.J.1    Stigler, S.M.2
  • 57
  • 59
    • 36048940177 scopus 로고    scopus 로고
    • Riva, C., 2004. View-based software architecture reconstruction. PhD dissertation, Vienna University of Technology, October.
  • 61
    • 36048942481 scopus 로고    scopus 로고
    • SGI, 2006. Standard template library: .
  • 64
    • 36048962570 scopus 로고    scopus 로고
    • Steward, D., 2001. Measuring execution time and real-time performance. In: Embedded Systems Conference (ESC), April.
  • 67
    • 84954068722 scopus 로고    scopus 로고
    • Van Gurp, J., Bosch, J., Svahnberg, M., 2001. On the notion of variability in software product lines. In: Proceedings of the Working IEEE/IFIP Conference on Software Architecture, WICSA, pp. 45-54.
  • 68
    • 36048936776 scopus 로고    scopus 로고
    • Weck, W., Bosch, J., Szyperski, C., 1998. In: Proceedings of the Third International Workshop on Component-Oriented Programming (WCOP), 10.
  • 69
    • 0034593009 scopus 로고    scopus 로고
    • Williams, L.G., Smith, C.U., 2000. Software performance antipatterns. In: Proceedings of the Second International Workshop on Software and Performance, pp. 127-136. ISBN: 1-58113-195-X.
  • 70
    • 0036992385 scopus 로고    scopus 로고
    • SM: an architectural approach to fixing software problems. In: Proceedings of the Third International Workshop on Software and Performance, pp. 179-189. ISBN: 1-58113-563-7.
  • 72
    • 36048977371 scopus 로고    scopus 로고
    • Wilson, P.R., Johnstone, M.S., Neely, M., Boles, D., 1995. Dynamic storage allocation: a survey and critical review. In: Proceedings of the International Workshop on Memory Management Kinross, Scotland, UK, September.


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.