Identifying and Managing Key Challenges in Architecting Software-Intensive Systems

In many traditional industry applications, such as automotive, process automation and manufacturing automation, software plays a crucial role as an enabler for the introduction of new functionality ...

[1]  Per Runeson,et al.  Guidelines for conducting and reporting case study research in software engineering , 2009, Empirical Software Engineering.

[2]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .

[3]  Rami Bahsoon,et al.  An Economics-Driven Approach for Valuing Scalability in Distributed Architectures , 2008, Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008).

[4]  5th Working IEEE/IFIP Conference on Software Architecture - TOC , 2005, WICSA.

[5]  Alberto L. Sangiovanni-Vincentelli,et al.  Exploring Trade-off’s Between Centralized versus Decentralized Automotive Architectures Using a Virtual Integration Environment , 2006, Proceedings of the Design Automation & Test in Europe Conference.

[6]  Kari Känsälä,et al.  Software Product Family Evaluation , 2003, SPLC.

[7]  Robert L. Nord,et al.  Applied Software Architecture , 1999, Addison Wesley object technology series.

[8]  Pankaj Jalote Future of Software Engineering , 2009, ICISTM.

[9]  Alexander L. Wolf,et al.  Acm Sigsoft Software Engineering Notes Vol 17 No 4 Foundations for the Study of Software Architecture , 2022 .

[10]  Jing Ma,et al.  System Architecture and Implementation of MIMO Sphere Decoders on FPGA , 2008, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[11]  Edsger W. Dijkstra,et al.  The structure of the “THE”-multiprogramming system , 1968, CACM.

[12]  C. Robson,et al.  Real World Research: A Resource for Social Scientists and Practitioner-Researchers , 1993 .

[13]  N. Repenning Understanding fire fighting in new product development , 2001 .

[14]  Paul Clements,et al.  ATAM: Method for Architecture Evaluation , 2000 .

[15]  Ajay Kumar,et al.  Computer-aided Architecture Design & Optimized Implementation of Distributed Automotive EE Systems , 2007, 2007 44th ACM/IEEE Design Automation Conference.

[16]  Jakob Axelsson,et al.  Experience of introducing reference architectures in the development of automotive electronic systems , 2005, ACM SIGSOFT Softw. Eng. Notes.

[17]  Claes Wohlin,et al.  A Quality-Driven Decision-Support Method for Identifying Software Architecture Candidates , 2003, Int. J. Softw. Eng. Knowl. Eng..

[18]  Manfred Broy,et al.  Engineering Automotive Software , 2007, Proceedings of the IEEE.

[19]  David Garlan,et al.  Documenting software architectures: views and beyond , 2002, 25th International Conference on Software Engineering, 2003. Proceedings..

[20]  Shari Lawrence Pfleeger,et al.  Preliminary Guidelines for Empirical Research in Software Engineering , 2002, IEEE Trans. Software Eng..

[21]  Janice Singer,et al.  Studying Software Engineers: Data Collection Techniques for Software Field Studies , 2005, Empirical Software Engineering.

[22]  Marco Di Natale,et al.  Towards a Methodology for the Quantitative Evaluation of Automotive Architectures , 2007, 2007 Design, Automation & Test in Europe Conference & Exhibition.

[23]  Ivica Crnkovic,et al.  Analyzing Software Evolvability , 2008, 2008 32nd Annual IEEE International Computer Software and Applications Conference.

[24]  Robert L. Nord,et al.  Software Architecture in Industrial Applications , 1995, 1995 17th International Conference on Software Engineering.

[25]  Kari Känsälä,et al.  Software Product Family Evaluation , 2004, SPLC.

[26]  M. Griss Reuse : Objects and Frameworks are not Enough , 1995 .

[27]  Anders Wall,et al.  Assessing the influence on processes when evolving the software architecture , 2007, IWPSE '07.

[28]  Mikael Lindvall,et al.  Evaluating software architectures , 2004, Adv. Comput..

[29]  Kevin Otto,et al.  Modularization to Support Multiple Brand Platforms , 2001 .

[30]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[31]  M. Agar The professional stranger : an informal introduction to ethnography , 1981 .

[32]  R. Yin Case Study Research: Design and Methods , 1984 .

[33]  Hans Toetenel,et al.  Embedded Software Engineering: The State of the Practice , 2003, IEEE Softw..

[34]  Philippe Kruchten,et al.  The 4+1 View Model of Architecture , 1995, IEEE Softw..

[35]  S. Cedergren,et al.  Towards integrating perceived customer value in the evaluation of performance in product development , 2010, PICMET 2010 TECHNOLOGY MANAGEMENT FOR GLOBAL ECONOMIC GROWTH.

[36]  T. Fujimoto,et al.  The Effect of “ Front-Loading ” Problem-Solving on Product Development Performance , 2000 .

[37]  Donal Heffernan,et al.  Expanding Automotive Electronic Systems , 2002, Computer.

[38]  Gordana Dodig Crnkovic,et al.  Constructive Research and Info-computational Knowledge Generation , 2010 .

[39]  Jakob Axelsson,et al.  Evaluation of Design Options in Embedded Automotive Product Lines , 2010 .

[40]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[41]  Alf Inge Wang,et al.  Improving the effectiveness of root cause analysis in post mortem analysis: A controlled experiment , 2009, Inf. Softw. Technol..

[42]  Dewayne E. Perry,et al.  Metrics and laws of software evolution-the nineties view , 1997, Proceedings Fourth International Software Metrics Symposium.

[43]  Peter M. Senge,et al.  From theory to practice: research territory, processes and structure at an organizational learning centre , 1996 .

[44]  Manfred Broy,et al.  Software Engineering for Automotive Systems: A Roadmap , 2007, Future of Software Engineering (FOSE '07).

[45]  Luciano Lavagno,et al.  Modeling and Designing Heterogeneous Systems , 2002, Concurrency and Hardware Design.

[46]  M. E. Conway HOW DO COMMITTEES INVENT , 1967 .

[47]  Muhammad Ali Babar,et al.  A Survey of the Use and Documentation of Architecture Design Rationale , 2005, 5th Working IEEE/IFIP Conference on Software Architecture (WICSA'05).

[48]  Liming Zhu,et al.  Tradeoff and Sensitivity Analysis in Software Architecture Evaluation Using Analytic Hierarchy Process , 2005, Software Quality Journal.

[49]  Klaus Grimm Software technology in an automotive company - major challenges , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[50]  Anders Wall,et al.  Challenges with Evaluating Performance in Product Development , 2010 .

[51]  Tarek K Abdel-Hamid,et al.  The experience trap. , 2008, Harvard business review.

[52]  Behrouz Homayoun Far,et al.  Tradeoff and Sensitivity Analysis of a Hybrid Model for Ranking Commercial Off-the-Shelf Products , 2009, 2009 16th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems.

[53]  Ward Cunningham,et al.  The WyCash portfolio management system , 1992, OOPSLA '92.

[54]  K. Lukka,et al.  The constructive approach in management accounting research , 1993 .

[55]  D. Tjosvold Cooperative and Competitive Interdependence , 1988 .

[56]  Jan Bosch,et al.  Software architecture design: evaluation and transformation , 1999, Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems.

[57]  Michael Beyerlein,et al.  The ten principles of collaborative organizations , 2003 .

[58]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[59]  Jan Bosch,et al.  Product-line architectures in industry: a case study , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).