Software product integration: A case study-based synthesis of reference models

Information and Software Technology - Tập 51 - Trang 1066-1080 - 2009
Stig Larsson1, Petri Myllyperkiö2, Fredrik Ekdahl3, Ivica Crnkovic4
1ABB Corporate Research, Forskargränd, SE-721 78 Västerås, Sweden
2ABB Distribution Automation, Muottitie 2, FI-65320 Vaasa, Finland
3ABB Robotics, Hydrovägen 10, SE-721 68 Västerås, Sweden
4Mälardalen University, Department of Computer Science and Electronics, P.O. Box 883, SE-721 23 Västerås, Sweden

Tài liệu tham khảo

ANSI, American National Standards Institute, <http://www.ansi.org/>, 2007. ANSI/EIA-632-1999, Processes for engineering a system, Electronic Industries Alliance, Government Electronic and Information Technology Association, 1999. Bajec, 2007, Practice-driven approach for creating project-specific software development methods, Information and Software Technology, 49, 345, 10.1016/j.infsof.2006.05.007 Campanella, 1999 Chiang, 2004, A fault threshold policy to manage software development projects, Information System Research, 15, 3, 10.1287/isre.1040.0012 Chittister, 1996, Systems integration via software risk management systems, man and cybernetics, part A, IEEE Transactions on, 26, 521 F.A. Cummins, Enterprise Integration: An Architecture for Enterprise Application and Systems Integration, John Wiley & Sons, 2002. M. de Jonge, Package-based software development, in: Euromicro Conference, 2003, Proceedings 29th, 2003, pp. 76–85. G.R. Djavanshir, R. Khorramshahgol, Key Process Areas in Systems Integration, in: IT Professional, vol. 9, 2007, pp. 24–27. Dogru, 2003, A process model for component-oriented software engineering, IEEE Software, 20, 34, 10.1109/MS.2003.1184164 EIA-731.1, Systems engineering capability model, Electronic Industries Alliance, 2002. F. Ekdahl, S. Larsson, Experience report: using Internal CMMI appraisals to institutionalize software development performance improvement, in: 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 06), 2006, pp. 216–223. Fitzgerald, 1998, An empirical investigation into the adoption of systems development methodologies, Information and Management, 34, 317, 10.1016/S0378-7206(98)00072-X M. Fowler, Continuous Integration, <http://www.martinfowler.com/articles/continuousIntegration.html>, (2006). Garlan, 2000, Software architecture: a roadmap, 91 Gorton, 2006 Houston, 2006, An experience in facilitating process improvement with an integration problem reporting process simulation, Software Process: Improvement and Practice, 11, 361, 10.1002/spip.283 IEEE1220-2005, IEEE standard for application and management of the systems engineering process, Institute of Electrical and Electronics Engineers, 2005. IEEE, The Institute of Electrical and Electronics Engineers, <http://www.ieee.org/>, 2007. INCOSE, International Counsil on Systems Engineering, <http://www.incose.org/>, 2007. ISO9001:2000, Quality management systems – Requirements, ISO, 2000. ISO, International Standardization Organization, <http://www.iso.org>, 2007. ISO/IEC12207:1995, Information technology – Software life cycle processes, ISO/IEC, 1995. ISO/IEC15288:2002, Systems engineering – Systems life cycle processes, ISO/IEC, 2002. Karsai, 2003, Model-integrated development of embedded software, Proceedings of the IEEE, 91, 145, 10.1109/JPROC.2002.805824 D.R. Kuhn, On the effective use of software standards in systems integration, in: Systems Integration ‘90, Proceedings of the First International Conference on (1990) pp. 455–461. S. Larsson, Improving software product integration, Dept. of Computer Science and Electronics Mälardalen University, 2005. S. Larsson, I. Crnkovic, Case Study: Software Product Integration Practices, in: 6th international conference Profes, June, 2005, Oulu Finland, 2005, pp. 272–285. S. Larsson, I. Crnkovic, F. Ekdahl, On the expected synergies between component-based software engineering and best practices in product integration, in: Proceedings – 30th EUROMICRO Conference, Aug 31-Sep 3 2004, vol. 30 (IEEE Computer Society, Los Alamitos; Massey University, Palmerston, CA 90720-1314, United States;New Zealand, Rennes, France, 2004) pp. 430–436. S. Larsson, P. Myllyperkiö, F. Ekdahl, Product Integration Improvement Based on Analysis of Build Statistics, in: ESEC/FSE, Dubrovnik, Croatia, 2007. Leszak, 2002, Classification and evaluation of defects in a project retrospective, Journal of Systems and Software, 61, 173, 10.1016/S0164-1212(01)00146-7 D.S. Linthicum, Enterprise Application Integration, Addison-Wesley, 1999. E.G. Nilsson, E.K. Nordhagen, G. Oftedal, Aspects of systems integration, in: Systems Integration ‘90, Proceedings of the First International Conference on (1990) pp. 434–443. RTI, The economic impacts of inadequate infrastructure for software testing, in: National Institute of Standards and Technology, Gaithersburg, MD, USA, 2002. Ruh, 2000 Sage, 1998, Lynch, Systems integration and architecting: an overview of principles, practices, and perspectives, Systems Engineering, 1, 176, 10.1002/(SICI)1520-6858(1998)1:3<176::AID-SYS3>3.0.CO;2-L M. Schulte, Model-based integration of reusable component-based avionics systems – a case study, 2005, pp. 62–71. SEI, Appraisal Requirements for CMMI, Version 1.1 (ARC, V1.1), Carnegie Mellon University, Software Engineering Institute, 2001. SEI, CMMI® for Development, Version 1.2., Pittsburgh, PA, USA, 2006. SEI, Software Engineering Institute, <http://www.sei.cmu.edu/>, 2007. Stavridou, 1999, Integration in software intensive systems, Journal of Systems and Software, 48, 91, 10.1016/S0164-1212(99)00049-7 V. Stavridou, Integration standards for critical software intensive systems, in: Software Engineering Standards Symposium and Forum, 1997. ‘Emerging International Standards’. ISESS 97, Third IEEE International (1997) pp. 99–109. Yin, 2003