Size: px
Start display at page:

Download ""

Transcription

1 197 References [1] Pierre America, Jan van Wijgerden, Requirements Modeling for Families of Complex Systems, Proceedings of the 3 rd International Workshop on Software Architectures for Product Families (IW-SAPF- 3), Las Palmas de Gran Canaria (Spain), pp , Springer Verlag LNCS 1429, March [2] Pierre America, Henk Obbink, Rob van Ommering, Frank van der Linden, CoPAM: A Component-Oriented Platform Architecting Method Family for Product Family Engineering, Proceedings of the SPLC1, Denver (USA), pp , Kluwer International Series in Engineering and Computer Science Volume 576, August [3] Felix Bachman, Juan C. Dueñas, Report on Discussion Sessions Diversity Solutions and Light-Weight Processes, Proceedings of the 4 th International Workshop on Product Family Engineering (PFE- 4), Bilbao (Spain), pp , Springer Verlag LNCS 2290, October [4] Len Bass, Paul Clements, Rick Kazman, Software Architecture in Practice, Addison-Wesley, [5] PerOlof Bengtsson, Nico Lassing, Jan Bosch, Hans van Vliet, Architecture-level Modifiability Analysis (ALMA), Journal of Systems and Software, Volume 69, Issue 1-2, pp , January [6] Lodewijk Bergmans, Mehmet Akşit, Bedir Tekinerdoğan, Aspect Composition Using Composition Filters, Proceedings of the Software Architecture and Component Technology Symposium, Enschede, pp , Kluwer Academic Publishers, January [7] Fintan Bolton, Pure Corba, SAMS Publishing, [8] Jan Bosch, Layered Object Model Investigating Paradigm Extensibility, Doctoral Dissertation, Lund University, October [9] Jan Bosch, Organizing for Software Product Lines, Proceedings of the 3 rd International Workshop on Software Architectures for Product Families (IW-SAPF-3), Las Palmas de Gran Canaria (Spain), pp , Springer Verlag LNCS 1429, March 2000.

2 198 References [10] Jan Bosch, Design & Use of Software Architectures Adopting and Evolving a Product-line Approach, Addison-Wesley, [11] Jan Bosch, Maturity and Evolution in Software Product Lines: Approaches, Artefacts and Organization, Proceedings of the 2 nd International Software Product Line Conference (SPLC2), San Diego (USA), pp , Springer Verlag LNCS 2379, August [12] Alan W. Brown, Kurt C. Wallnau, Engineering of Component-Based Systems, Proceedings of the 2 nd IEEE International Conference on Complex Computer Systems, pp , IEEE Computer Society, October [13] Frank Buschman, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal, Pattern-Oriented Software Architecture - A System of Patterns, John Wiley & Sons, [14] Paul Clements, Linda Northrop, Software Product Lines: Practices and Patterns, Addison-Wesley, [15] Paul Clements, Rick Kazman, Mark Klein, Evaluating Software Architectures: Methods and Case Studies, Addison-Wesley, [16] Paul Clements, Felix Bachman, Len Bass, David Garlan, James Ivers, Reed Little, Robert Nord, Judith Stafford, Documenting Software Architectures: Views and Beyond, Addison-Wesley, [17] Alistair Cockburn, Prioritizing Forces in Software Design, In: Pattern Languages of Program Design 2 (John Vlissides, James O. Coplien, Norman L. Kerth Eds.), Addison-Wesley, [18] Krysztof Czarnecki, Ulrich W. Eisenecker, Generative Programming Methods, Tools, and Applications, Addison-Wesley, [19] O.J. Dahl, B. Myrhaag, K. Nygaard, Simula 67 Common Base Language, Norwegian Computing Center, [20] O.J. Dahl, E.W. Dijkstra, C.A.R. Hoare, Structured Programming, Academic Press, London, [21] Serge Demeyer, Matthias Rieger, Theo Dirk Meijler, Edzard Gelsema, Class Composition for Specifying Framework Design, Theory and Practice of Object Systems, Volume 5, Number 2, pp , 1999.

3 References 199 [22] Desmond D Souza, Alan Cameron Wills, Objects, Components, and Frameworks with UML The Catalysis Approach, Addison-Wesley, [23] European Software Institute, ESAPS Project Homepage, [24] European Software Institute, CAFÉ Project Homepage, [25] European Software Intitute, Families Project Homepage, [26] Mohamed E. Fayad, Douglas C. Schmidt, Object-Oriented Application Frameworks, Communications of the ACM, Volume 40, Number 10, pp , October [27] Mohamed E. Fayad, Accomplishing Software Stability, Communications of the ACM, Volume 45, Number 1, pp , January [28] Giulio Fregonese, Alessandro Zorer, Giovanni Cortese, Architectural Framework Modeling in Telecommunication Domain, Proceedings of the 21 th International Conference on Software Engineering (ICSE 99), Los Angeles (USA), pp , ACM, May [29] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns Elements of Reusable Object-Oriented Software, Addison- Wesley, [30] David Garlan, Robert Allen, John Ockerbloom, Architectural Mismatch or, Why it's hard to build systems out of existing parts, IEEE Software, Volume 12, Issue 6, pp , November [31] Martin L. Griss, Architecting for Large-Scale Systematic Component Reuse, Proceedings of the 21 th International Conference on Software Engineering (ICSE 99), Los Angeles (USA), pp , ACM, May [32] Jilles van Gurp, Jan Bosch, Design, Implementation and Evolution of Object-Oriented Framework: Concepts & Guidelines, Software Practice and Experience, Volume 31, Number 3, pp , March [33] William H. Harrison, Harold Ossher, Subject-Oriented Programming (A Critique of Pure Objects), Proceedings of the 8 th OOPSLA,

4 200 References Washington D.C. (USA), pp , SIGPLAN Notices 28 (10), September [34] Christine Hofmeister, Robert Nord, Dilip Soni, Applied Software Architecture, Addison-Wesly, [35] IEEE Std , IEEE Recommended Practice for Architectural Description of Software-Intensive Systems, The Institute of Electrical and Electronics Engineers, New York, [36] Ivar Jacobson, Martin Griss, Patrick Jonsson, Software Reuse Architecture, Process and Organization for Business Success, ACM Press/Addison-Wesley, [37] Ivar Jacobson, Grady Booch, James Rumbaugh, The Unified Software Development Process, Addison-Wesley, [38] Mehdi Jazayeri, Alexander Ran, Frank van der Linden, Software Architectures for Product Families Principles and Practice, Addison-Wesley, [39] Hans B.M. Jonkers, ISpec: Towards Practical and Sound Interface Specifications, Proceedings of 2 nd International Conference on Integrated Formal Methods (IFM 2000), Dagstuhl Castle (Germany), pp , Springer Verlag LNCS 1945, November [40] Hans Jonkers, Interface-Centric Architecture Descriptions, Proceedings of the 1 st Working IFIP Conference on Software Architecture (WICSA1), San Antonio (USA), pp , IFIP Conference Proceedings 140 Kluwer, February [41] Rohit Khare, Michael Guntersdorfer, Peyman Oreizy, Nenad Medvidovic, Richard N. Taylor, xadl: Enabling Architecture-Centric Tool Integration With XML, Proceedings of the 34 th Annual Hawaii International Conference on System Sciences (HICSS-34), Maui (USA), IEEE Computer Society, January [42] Gregor Kiczales, John Lamping, Anurag Menhekar, Chris Maeda, Christina Videira Lopes, Jean-Marc Loingtier, John Irwin, Aspect- Oriented Programming, Proceedings of the 11 th European Conference on Object-Oriented Programming (ECOOP 97), Jyväskylä (Finland), pp , Springer Verlag LNCS 1241, June [43] Mark H. Klein, Rick Kazman, Leonard J. Bass, S. Jeromy Carriere, Mario Barbacci, Howard F. Lipson, Attribute-based Architectural

5 References 201 Styles. Proceedings of the 1 st Working IFIP Conference on Software Architecture (WICSA1), San Antonio (USA), pp , IFIP Conference Proceedings 140 Kluwer, February [44] René L. Krikhaar, Jan Gerben Wijnstra, Product Development with the Building Block Method A Process Perspective, Philips Internal Report RWB-508-re-94070, version 1.0, December [45] René L. Krikhaar, Software Architecture Reconstruction, PhD Thesis University of Amsterdam, [46] Philippe B. Kruchten, The 4+1 View Model of Architecture, IEEE Software, Volume 12, Number 6, pp , November [47] Charles W. Krueger, Easing the Transition to Software Mass Customization, Proceedings of 4 th International Workshop on Product Family Engineering (PFE-4), Bilbao (Spain), pp , Springer Verlag LNCS 2290, October [48] Grant Larsen, Designing Component-Based Frameworks Using Patterns in the UML, Communications of the ACM, Volume 42, Number 10, pp , October [49] Wayne C. Lim, Managing Software Reuse: A Comprehensive Guide to Strategically Reengineering the Organization for Reusable Components, Prentice Hall, [50] Frank J. van der Linden, Jürgen K. Müller, Creating Architectures with Building Blocks, IEEE Software, Volume 12, Number 6, pp , November [51] Frank J. van der Linden (Ed.), Software Architectures for Product Lines, Proceedings of the 3 rd International Workshop on Software Architectures for Product Families (IW-SAPF-3), Las Palmas de Gran Canaria (Spain), Springer Verlag LNCS 1951, March [52] Frank J. van der Linden (Ed.), Software Product-Family Engineering, Proceedings of the 4 th International Workshop on Product Family Engineering (PFE-4), Bilbao (Spain), Springer Verlag LNCS 2290, October [53] Frank J. van der Linden, Jan Gerben Wijnstra, Platform Engineering for the Medical Domain, Proceedings of the 4 th International Conference on Product Family Engineering (PFE-4), Bilbao (Spain), pp , Springer Verlag LNCS 2290, October 2001.

6 202 References [54] Frank J. van der Linden (Ed.), Software Product-Family Engineering, Proceedings of the 5 th International Workshop on Product Family Engineering (PFE-5), Siena (Italy), Springer Verlag LNCS 3014, November [55] Juval Lowy, Programming.NET Components, O'Reilly & Associates, [56] David C. Luckham, James Vera, Sigurd Meldal, Three concepts of system architecture, Technical Report CSL-TR , Stanford University, July [57] Alessandro Maccari, Experiences in Assessing Product Family Software Architecture for Evolution, Proceedings of the 24 th International Conference on Software Engineering (ICSE 2002), Orlando (USA), pp , ACM, May [58] Jeff Magee, Naranker Dulay, Susan Eisenbach, Jeff Kramer, Specifying Distributed Software Architectures, Proceedings of 5 th European Software Engineering Conference (ESEC 95), Sitges (Italy), pp , Springer-Verlag LNCS 989, September [59] Ruth Malan, Dana Bredemeyer, Less is More with Minimalist Architecture, IEEE IT Professional, pp , September/October [60] Lars Mathiassen, Collaborative Practice Research, In: Organizational and Social Perspectives on IT 2000 (Richard Baskerville, Jan Stage, Janice I. DeGross, Eds.), pp , Kluwer, [61] Jacques Meekel, Thomas B. Horton, Charlie Mellone, Architecting for Domain Variability, Proceedings of the Second International Workshop on the Development and Evolution of Software Architectures for Product Families, Las Palmas de Gran Canaria (Spain), pp , Springer Verlag LNCS 1429, February [62] Bertrand Meyer, Object-Oriented Software Construction, Prentice Hall, [63] Marc H. Meyer and Alvin P. Lehnerd, The Power of Product Platforms: Building Value and Cost Leadership, The Free Press, New York, [64] Gerrit Muller, Jürgen K. Müller, Jan Gerben Wijnstra, Multi-view Architecting, Gaudí System Architecting web-site,

7 References CRPaper.pdf. [65] Gerrit Muller, Light Weight Architecture: the way of the future?, Gaudí System Architecting web-site, hitectingpaper.pdf. [66] Jürgen K. Müller, Feature-Oriented Software Structuring, Proceedings of 21th International Computer Software and Applications Conference (COMPSAC 97), Washington D.C. (USA), pages , IEEE Computer Society, August [67] Jürgen K. Müller, Aspect Design with the Building Block Method, Proceedings of the 1 st Working IFIP Conference on Software Architecture (WICSA1), San Antonio (USA), pp , IFIP Conference Proceedings 140 Kluwer, February [68] Jürgen K. Müller, The Building Block Method Component-Based Architectural Design for Large Software-Intensive Product Families, PhD Thesis University of Amsterdam, [69] Glenford J. Myers, The Art of Software Testing, John Wiley & Sons, [70] Henk Obbink, Jürgen Müller, Pierre America, Rob van Ommering, Gerrit Muller, William van der Sterren, Jan Gerben Wijnstra, COPA: A Component-Oriented Platform Architecting Method for Families of Software-Intensive Electronic Products, Tutorial at the 1 st International Software Product Line Conference (SPLC1), Denver (USA), August ( df). [71] Henk Obbink, Rob van Ommering, Jan Gerben Wijnstra, Pierre America, Component Oriented Platform Architecting for Software Intensive Product Families, Proceedings of SACT 2000, Enschede, pp , Kluwer Academic Publishers, January [72] Rob van Ommering, Beyond Product Families: Building a Product Population?, Proceedings of the 3 rd International Workshop on Software Architectures for Product Families (IW-SAPF-3), Las Palmas de Gran Canaria (Spain), pp , Springer Verlag LNCS 1429, March 2000.

8 204 References [73] Rob van Ommering, Building Product Populations with Software Components, Proceedings of 24 th International Conference on Software Engineering (ICSE 2002), Orlando (USA), pp , ACM, May [74] David L. Parnas, On the Criteria To Be Used in Decomposing Systems into Modules, Communications of the ACM, Volume 15, Number 12, pp , December [75] David L. Parnas, On the Design and Development of Program Families, IEEE Transactions on Software Engineering, Volume 2, Number 1, pp. 1-9, March [76] David L. Parnas, Designing Software for Ease of Extension and Contraction, IEEE Transactions on Software Engineering, Volume SE-5, Number 2, pp , March [77] David L. Parnas, Paul C. Clements, David M. Weiss, The Modular Structure of Complex Systems, IEEE Transactions on Software Engineering, Volume 11, Number 4, pp , April [78] David L. Parnas, Paul C. Clements, A Rational Design Process: How and Why to Fake It, IEEE Transactions on Software Engineering, Volume 12, Number 2, pp , February [79] David L. Parnas, Software Aging, Proceedings of the 16 th International Conference on Software Engineering (ICSE 94), Sorrento (Italy), pp , IEEE Computer Society / ACM Press, May [80] Dewayne E. Perry, Alexander L. Wolf, Foundations for the Study of Software Architecture, ACM SIGSOFT Software Engineering Notes, Volume 17, Issue 4, pp , October [81] Dewayne E. Perry, Generic Architecture Descriptions for Product Lines, Proceedings of the Second International Workshop on the Development and Evolution of Software Architectures for Product Families, Las Palmas de Gran Canaria (Spain), pp , Springer Verlag LNCS 1429, February [82] Martin Pinzger, Harald Gall, Jean-Francois Girard, Jens Knodel, Claudio Riva, Wim Pasman, Chris Broerse, Jan Gerben Wijnstra, Architecture Recovery for Product Families, Proceedings of the 5 th International Workshop on Software Product Family Engineering (PFE-5), Siena (Italy), pp , Springer Verlag LNCS 3014, November 2003.

9 References 205 [83] Klaus Pohl, Andreas Reuys, Considering Variabilities during Component Selection in Product Family Development, Proceedings of the 3 rd International Workshop on Software Architectures for Product Families (IW-SAPF-3), Las Palmas de Gran Canaria (Spain), pp , Springer Verlag LNCS 1951, March [84] André Postma, A Method for Module Architecture Verification and its Application on a Large Component-Based System, Information and Software Technology, Volume 45, Number 4, pp , March [85] André Postma, Pierre America, Jan Gerben Wijnstra, Component Replacement in a Long-Living Architecture: The 3RDBA Approach, 4 th Working IFIP Conference on Software Architecture (WICSA4), Oslo (Norway), pp , IEEE Computer Society, June [86] Ben J. Pronk, Medical Product Line Architectures 12 years of experience, Proceedings of the 1 st Working IFIP Conference on Software Architecture, San Antonio (USA), pages , IFIP Conference Proceedings 140 Kluwer, February [87] Ben J. Pronk, An Interface-Based Platform Approach, Proceedings of the 1 st Software Product Line Conference, Denver, pp , Kluwer International Series in Engineering and Computer Science Volume 576, August [88] Awais Rashid, Bedir Tekinerdoğan, Ana Moreira, João Araújo, Jeff Gray, Jan Gerben Wijnstra, Paul Clements, Early Aspects: Aspect- Oriented Requirements Engineering and Architecture Design, Workshop at the 1 st International Conference on Aspect-Oriented Software Development (AOSD 2002), Enschede (Netherlands), April ( [89] Donald J. Reifer, Practical Software Reuse Strategies for Introducing Reuse Concepts in Your Organization, John Wiley & Sons, [90] Colin Robson, Real World Research A Resource For Social Scientists and Practitioner-Researchers, Blackwell Publishers, [91] Dale Rogerson, Inside COM, Microsoft Press, [92] Eelco Rommes, Jan Gerben Wijnstra, Implementing a Reuse Strategy: Architecture, Process and Organization Aspects of a Medical Imaging Product Family, to appear in Proceedings of the Thirty-Eighth Annual

10 206 References Hawaii International Conference on Software Sciences (HICSS-38), Big Island (USA), January [93] Tobias Rötschke, René L. Krikhaar, Architecture Analysis Tools to Support Evolution of Large Industrial Systems, Proceedings of the 2002 International Conference on Software Maintenance (ICSM 2002), Montréal (Canada), pp , IEEE Computer Society, October [94] Hans Albrecht Schmid, Systematic Framework Design By Generalization, Communications of the ACM, Volume 40, Number 10, pp , October [95] Mary Shaw, David Garlan, Software Architecture: Perspectives on an Emerging Discipline, Prentice Hall, [96] Keith Short, Component Based Development and Object Modeling, Unpublished paper, Sterling Software, February [97] Siemens Press Release, Syngo-license number 10,000 installed at the Alamance Regional Medical Center in North Carolina. [98] Sun Microsystems, JavaBeans, [99] Mikael Svahnberg, Jan Bosch, Evolution in Software Product Lines: Two Cases, Journal of Software Maintenance, Vol. 11, No. 6, pp , November/December [100] Mikael Svahnberg, Jilles van Gurp, Jan Bosch, On the Notion of Variability in Software Product Lines, Proceedings of the 2 nd Working IFIP Conference on Software Architecture (WICSA 2001), Amsterdam (Netherlands), pp , IEEE Computer Society, August [101] Clemens A. Szyperski, Import is Not Inheritance: Why We Need Both: Modules and Classes, Proceedings of 6 th European Conference on Object-Oriented Programming (ECOOP 92), Utrecht (Netherlands), pp , Springer Verlag LNCS 615, June [102] Clemens A. Szyperski, Component Software Beyond Object- Oriented Programming, Addison-Welsey, [103] Peri Tarr, Harold Ossher, William Harrison, Stanley M. Sutton, Jr., N Degrees of Separation: Multi-Dimensional Separation of Concerns,

11 References 207 Proceedings of the 21 th International Conference on Software Engineering (ICSE 99), Los Angeles, pp , ACM, May [104] Steffen Thiel, Andreas Hein, Modeling and Using Product Line Variability in Automotive Systems, IEEE Software, Volume 19, Number 4, pp , July/August [105] Peter Toft, Derek Coleman and Joni Ohta, A Cooperative Model for Cross-divisional Product Development for a Software Product Line, Proceedings of the 1 st Software Product Line Conference, Denver (USA), pp , Kluwer International Series in Engineering and Computer Science Volume 576, August [106] David M. Weiss, Chi Tau Robert Lai, Software Product-Line Engineering - A Family-Based Software Development Process, Addison-Wesley, [107] Roel J. Wieringa, Requirements Engineering Framework for Understanding, John Wiley & Sons, [108] Jan Gerben Wijnstra, An Overview of the tss Tools Environment, Philips Internal Report RWB-508-re-93424, version 5.0, April [109] Jan Gerben Wijnstra, Resource Generic Comparison, Philips Internal Report RWB-508-re-93586, version 4.0, April [110] Jan Gerben Wijnstra, Gerhard van Wee, Test Concepts in the Building Block Method, Philips Internal Report RWB-508-re-94016, version 2.0, December [111] Jan Gerben Wijnstra, Static Aspects of the Building Block Method, Philips Internal Report RWB-508-re-94068, version 1.0, February [112] Jan Gerben Wijnstra, Component Frameworks for a Medical Imaging Product Family, Proceedings of the 3 rd International Workshop on Software Architectures for Product Families, (IW-SAPF-3), Las Palmas de Gran Canaria (Spain), pp. 4-18, Springer Verlag LNCS 1429, March [113] Jan Gerben Wijnstra, Supporting Diversity with Component Frameworks as Architectural Elements, Proceedings of the 22 nd International Conference on Software Engineering (ICSE 2000), Limerick (Ireland), pp , ACM, June 2000.

12 208 References [114] Jan Gerben Wijnstra, Quality Attributes and Aspects of a Medical Product Family, Proceedings of the Thirty-Fourth Annual Hawaii International Conference on Software Sciences (HICSS-34), Maui (USA), IEEE Computer Society, January [115] Jan Gerben Wijnstra, Components, Interfaces and Information Models within a Platform Architecture, Proceedings of the 3 rd International Conference of Generative and Component-Based Software Engineering (GCSE 2001), Erfurt (Germany), pp , Springer Verlag LNCS 2186, September [116] Jan Gerben Wijnstra, Critical Factors for a Successful Platform-based Product Family Approach, Proceedings of the 2 nd International Software Product Line Conference (SPLC2), San Diego (USA), pp , Springer Verlag LNCS 2379, August [117] Jan Gerben Wijnstra, From Problem to Solution with Quality Attributes and Design Aspects, Journal of Systems and Software, Volume 66, Number 3, pp , June [118] Jan Gerben Wijnstra, Evolving a Product Family in a Changing Context, Proceedings of the 5 th International Workshop on Software Product Family Engineering (PFE-5), Siena (Italy), pp , Springer Verlag LNCS 3014, November [119] Jan Gerben Wijnstra, Classifying Product Families using Platform Coverage and Variation Mechanisms, accepted for publication in Software Practice and Experience.

202 List of References

202 List of References 201 List of References [1] Aesop, a Software Architecture Design Environment Generator, http://www.cs.cmu.edu/afs/cs/project/able/www/aesop. [2] Pierre America, Jürgen Müller, Henk Obbink, Rob van Ommering,

More information

A Process View on Architecture-Based Software Development

A Process View on Architecture-Based Software Development A Process View on Architecture-Based Software Development Lothar Baum, Martin Becker, Lars Geyer, Georg Molter System Software Research Group University of Kaiserslautern D-67653 Kaiserslautern, Germany

More information

Separating Concerns in Software Logistics

Separating Concerns in Software Logistics Separating Concerns in Software Logistics Danny Greefhorst Software Engineering Research Centre PO Box 424, 3500 AK The Netherlands greefhor@serc.nl Software logistics deals with the storage, administration,

More information

TOWARDS AN AUTOMATED EVALUATION PROCESS FOR SOFTWARE ARCHITECTURES

TOWARDS AN AUTOMATED EVALUATION PROCESS FOR SOFTWARE ARCHITECTURES TOWARDS AN AUTOMATED EVALUATION PROCESS FOR SOFTWARE ARCHITECTURES R. Bashroush, I. Spence, P. Kilpatrick, T.J. Brown Queen s University Belfast School of Computer Science 18 Malone Road, Belfast BT7 1NN,

More information

An overview to Software Architecture in Intrusion Detection System

An overview to Software Architecture in Intrusion Detection System An overview to Software Architecture in Intrusion Detection System * Mehdi Bahrami 1, Mohammad Bahrami 2 Department of Computer Engineering, I.A.U., Booshehr Branch, Iran Bahrami 1 ;Shayan 2 @LianPro.com

More information

The Nature and Importance of a Programming Paradigm

The Nature and Importance of a Programming Paradigm Multiple Software Development Paradigms and Multi-Paradigm Software Development Valentino Vranić vranic@elf.stuba.sk Abstract: While OOP (including OOA/D) is reaching the level of maturity of structured

More information

Introducing a Graduate Course on. called Aspect-Oriented Software Development

Introducing a Graduate Course on. called Aspect-Oriented Software Development Int. J. Engng Ed. Vol. 21, No. 2, pp. 361±368, 2005 0949-149X/91 $3.00+0.00 Printed in Great Britain. # 2005 TEMPUS Publications. Introducing a Graduate Course on Aspect-Oriented Software Development*

More information

Maturity and Evolution in Software Product Lines: Approaches, Artefacts and Organization

Maturity and Evolution in Software Product Lines: Approaches, Artefacts and Organization Maturity and Evolution in Software Product Lines: Approaches, Artefacts and Organization Jan Bosch University of Groningen Department of Computing Science PO Box 800, 9700 AV, Groningen The Netherlands

More information

Composing Concerns with a Framework Approach

Composing Concerns with a Framework Approach Composing Concerns with a Framework Approach Constantinos A. Constantinides 1,2 and Tzilla Elrad 2 1 Mathematical and Computer Sciences Department Loyola University Chicago cac@cs.luc.edu 2 Concurrent

More information

Exploring Architectural Design Decision Management Paradigms for Global Software Development

Exploring Architectural Design Decision Management Paradigms for Global Software Development Exploring Architectural Design Decision Management Paradigms for Global Software Development Meiru Che, Dewayne E. Perry Department of Electrical & Computer Engineering The University of Texas at Austin

More information

Keywords Aspect-Oriented Modeling, Rule-based graph transformations, Aspect, pointcuts, crosscutting concerns.

Keywords Aspect-Oriented Modeling, Rule-based graph transformations, Aspect, pointcuts, crosscutting concerns. Volume 4, Issue 5, May 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Functional and Non-Functional

More information

Variation Management for Software Production Lines 1

Variation Management for Software Production Lines 1 Variation Management for Software Production Lines 1 Charles W. Krueger BigLever Software, Inc. 10500 Laurel Hill Cove Austin TX 78730 USA ckrueger@biglever.com Abstract. Variation in a software product

More information

An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications

An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications Germán Harvey Alférez Salinas Department of Computer Information Systems, Mission College,

More information

Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA

Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA Mari Matinlassi VTT Technical Research Centre of Finland, P.O Box1100, 90571-Oulu FIN Mari.Matinlassi@vtt.fi

More information

Structuring Product-lines: A Layered Architectural Style

Structuring Product-lines: A Layered Architectural Style Structuring Product-lines: A Layered Architectural Style Tommi Myllymäki, Kai Koskimies, and Tommi Mikkonen Institute of Software Systems, Tampere University of Technology Box 553, FIN-33101 Tampere, Finland

More information

A Configuration Management Model for Software Product Line

A Configuration Management Model for Software Product Line A Configuration Management Model for Software Product Line Liguo Yu 1 and Srini Ramaswamy 2 1 Computer Science and Informatics Indiana University South Bend South Bend, IN 46634, USA ligyu@iusb.edu 2 Computer

More information

A COMPARISON OF AOP BASED MONITORING TOOLS

A COMPARISON OF AOP BASED MONITORING TOOLS STUDIA UNIV. BABEŞ BOLYAI, INFORMATICA, Volume LVI, Number 3, 2011 A COMPARISON OF AOP BASED MONITORING TOOLS GRIGORETA S. COJOCAR AND DAN COJOCAR Abstract. The performance requirements of a software system

More information

Encapsulating Crosscutting Concerns in System Software

Encapsulating Crosscutting Concerns in System Software Encapsulating Crosscutting Concerns in System Software Christa Schwanninger, Egon Wuchner, Michael Kircher Siemens AG Otto-Hahn-Ring 6 81739 Munich Germany {christa.schwanninger,egon.wuchner,michael.kircher}@siemens.com

More information

A Methodological Approach to Domain Engineering for Software Variability Enhancement

A Methodological Approach to Domain Engineering for Software Variability Enhancement A Methodological Approach to Domain Engineering for Software Variability Enhancement Alexandre Bragança 1,2 and Ricardo J. Machado 3 1 Dep. I&D, I2S Informática Sistemas e Serviços SA, Porto, Portugal,

More information

CHAPTER 4: PATTERNS AND STYLES IN SOFTWARE ARCHITECTURE

CHAPTER 4: PATTERNS AND STYLES IN SOFTWARE ARCHITECTURE CHAPTER 4: PATTERNS AND STYLES IN SOFTWARE ARCHITECTURE SESSION I: OVERVIEW AND HISTORY OF STYLES AND PATTERNS Software Engineering Design: Theory and Practice by Carlos E. Otero Slides copyright 2012

More information

ARCHITECTURE RESOURCES For Enterprise Advantage

ARCHITECTURE RESOURCES For Enterprise Advantage ARCHITECTURE RESOURCES For Enterprise Advantage http://www.bredemeyer.com Architecture Architects Architecting BREDEMEYER CONSULTING, Tel: (812) 335-1653 Software Architecture: Central Concerns, Key Decisions

More information

Weighted Total Mark. Weighted Exam Mark

Weighted Total Mark. Weighted Exam Mark CMP2101 Software Engineering Period per Week Contact Hour per Semester Total Mark Exam Mark Continuous Assessment Mark Credit Units LH PH TH CH WTM WEM WCM CU 45 00 30 60 100 40 100 4 Rationale Software

More information

New Methods in Software Product Line Development

New Methods in Software Product Line Development New Methods in Software Product Line Development Charles W. Krueger BigLever Software, Austin, TX ckrueger@biglever.com Abstract A new generation of software product line success stories is being driven

More information

What Agile Architects Do and What They Need. Viktor Clerc Rik Farenhorst Daan Kalmeijer

What Agile Architects Do and What They Need. Viktor Clerc Rik Farenhorst Daan Kalmeijer What Agile Architects Do and What They Need Viktor Clerc Rik Farenhorst Daan Kalmeijer Who we are Inspearit: Consultancy and Training Architecture, Process Improvement, Software Quality, Security, Based

More information

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Text book of CPET 545 Service-Oriented Architecture and Enterprise Application: SOA Principles of Service Design, by Thomas Erl, ISBN

More information

Architecture Centric Development in Software Product Lines

Architecture Centric Development in Software Product Lines Architecture Centric Development in Software Product Lines Aurangzeb Khan DCE, College of E & ME National University of Science and Technology (NUST), Pakistan Farooque Azam DCE, College of E & ME National

More information

Using MDA in Web Software Architectures

Using MDA in Web Software Architectures Using MDA in Web Software Architectures SANTIAGO MELIA, CRISTINA CACHERO AND JAIME GOMEZ 1 Universidad de Alicante, Spain The new challenges posed by the Internet market have increased the need for Web

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2004 Vol. 3, No. 5, May-June 2004 Software Architecture John D. McGregor, Clemson University

More information

Improving Decision Making in Software Product Lines Product Plan Management

Improving Decision Making in Software Product Lines Product Plan Management Improving Decision Making in Software Product Lines Product Plan Management Pablo Trinidad, David Benavides, and Antonio Ruiz-Cortés Dpto. de Lenguajes y Sistemas Informáticos University of Seville Av.

More information

Change Management: Modeling Software Product Lines Evolution

Change Management: Modeling Software Product Lines Evolution Change Management: Modeling Software Product Lines Evolution Samuel A. Ajila, Ph.D. MIEEE Department of Systems & Computer Engineering, Carleton University, 25 Colonel By Drive, Ottawa, Ontario, KS 5B6,

More information

Component-Based Software Development with Aspect-Oriented Programming

Component-Based Software Development with Aspect-Oriented Programming Vol. 4, No. 3 Special issue: GPCE Young Researchers Workshop 2004 Component-Based Software Development with Aspect-Oriented Programming Michael Eichberg, Departement of Computer Science, Darmstadt University

More information

I219 Software Design Methodology

I219 Software Design Methodology I219 Software Design Methodology JAIST Master s Program Fall 2014 Nguyen Van Vu nvu@fit.hcmus.edu.vn Topics Course Introduction Objectives and Scope Evaluation Policies Content and Schedule Basic Concepts

More information

Life-Cycle Aware Modelling of Software Components

Life-Cycle Aware Modelling of Software Components Life-Cycle Aware Modelling of Software Components Heiko Koziolek 1, Steffen Becker 3, Jens Happe 2, and Ralf Reussner 2 1 ABB Corporate Research Wallstadter Str. 59, 68526 Ladenburg, Germany 2 Chair for

More information

Different Approaches used in Software Product Families

Different Approaches used in Software Product Families Different Approaches used in Software Product Families Rafia Inam Mälardalens University. Rafia.inam@mdh.se Abstract The use of software in consumer products is growing tremendously in current era. Further

More information

Tool Support for Software Variability Management and Product Derivation in Software Product Lines

Tool Support for Software Variability Management and Product Derivation in Software Product Lines Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,

More information

Concern Driven Software Development

Concern Driven Software Development Concern Driven Software Development Omar Alam School of Computer Science, McGill University, Montreal, Canada Omar.Alam@mail.mcgill.ca Abstract Model Driven Engineering (MDE) has achieved success in many

More information

Run-time Variability Issues in Software Product Lines

Run-time Variability Issues in Software Product Lines Run-time Variability Issues in Software Product Lines Alexandre Bragança 1 and Ricardo J. Machado 2 1 Dep. I&D, I2S Informática Sistemas e Serviços SA, Porto, Portugal, alexandre.braganca@i2s.pt 2 Dep.

More information

A Brief Survey of Software Architecture Concepts and Service Oriented Architecture

A Brief Survey of Software Architecture Concepts and Service Oriented Architecture A Brief Survey of Software Architecture Concepts and Service Oriented Architecture Mohammad Hadi Valipour, Bavar Amirzafari, Khashayar Niki Maleki and Negin Daneshpour Department of Electrical and Computer

More information

Scenario-based Evaluation of Software Architecture Styles from the Security Viewpoint

Scenario-based Evaluation of Software Architecture Styles from the Security Viewpoint International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-4, Issue-04 E-ISSN: 347-693 Scenario-based Evaluation of Software Architecture Styles from the Security Viewpoint

More information

Adaptability in Object-Oriented Software Development Workshop report

Adaptability in Object-Oriented Software Development Workshop report Adaptability in Object-Oriented Software Development Workshop 1 Adaptability in Object-Oriented Software Development Workshop report Bedir Tekinerdogan & Mehmet Aksit Department of Computer Science University

More information

Christina Wallin ABB Corporate Research Department of Industrial IT 721 78 Västerås +46 (0)21 34 50 74 christina.wallin@se.abb.

Christina Wallin ABB Corporate Research Department of Industrial IT 721 78 Västerås +46 (0)21 34 50 74 christina.wallin@se.abb. Christina Wallin ABB Corporate Research Department of Industrial IT 721 78 Västerås +46 (0)21 34 50 74 christina.wallin@se.abb.com Software Development Lifecycle Models The Basic Types Rikard Land Mälardalens

More information

Architecture Definitions

Architecture Definitions Architecture Definitions Dana Bredemeyer Bredemeyer Consulting Tel: (812) 335-1653 Fax: (812) 335-1652 Email: dana@bredemeyer.com Web: Ruth Malan Bredemeyer Consulting Tel: (812) 335-1653 Fax: (812) 335-1652

More information

Generating Aspect Code from UML Models

Generating Aspect Code from UML Models Generating Aspect Code from UML Models Iris Groher Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich, Germany Iris.Groher@fh-hagenberg.at Stefan Schulze Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich,

More information

Supporting Software Change in the Programming Language

Supporting Software Change in the Programming Language Supporting Software Change in the Programming Language Oscar Nierstrasz and Marcus Denker Software Composition Group University of Bern www.iam.unibe.ch/ scg Keywords: sofware evolution, languages, traits,

More information

A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT

A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT Cléver Ricardo Guareis de Farias, Marten van Sinderen and Luís Ferreira Pires Centre for Telematics and Information Technology (CTIT) PO Box

More information

Keywords: - Software Product Lines (SPLs), Product Line Engineering (PLE), Core Assets, Software Product Line Development.

Keywords: - Software Product Lines (SPLs), Product Line Engineering (PLE), Core Assets, Software Product Line Development. Volume 4, Issue 1, January 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Systematic Review

More information

Component Based Software Engineering: A Broad Based Model is Needed

Component Based Software Engineering: A Broad Based Model is Needed Component Based Software Engineering: A Broad Based Model is Needed Allen Parrish (parrish@cs.ua.edu) Brandon Dixon (dixon@cs.ua.edu) David Hale (dhale@alston.cba.ua.edu) Department of Computer Science

More information

Software Architecture Evaluation Methods for Performance, Maintainability, Testability, and Portability

Software Architecture Evaluation Methods for Performance, Maintainability, Testability, and Portability Software Architecture Evaluation Methods for Performance, Maintainability, Testability, and Portability Michael Mattsson, Håkan Grahn, and Frans Mårtensson Department of Systems and Software Engineering

More information

15 Jahre Software-Produktlinien: Einführung und aktueller Stand

15 Jahre Software-Produktlinien: Einführung und aktueller Stand Software Systems Engineering 15 Jahre Software-Produktlinien: Einführung und aktueller Stand Mini-Tutorial Dr. Andreas Birk (Software.Process.Management), Prof. Dr. Klaus Schmid (Universität Hildesheim)

More information

Software Adaptation Patterns for Service-Oriented Architectures

Software Adaptation Patterns for Service-Oriented Architectures Software Adaptation Patterns for -Oriented Architectures Hassan Gomaa, Koji Hashimoto, Minseong Kim, Sam Malek, Daniel A. Menascé Department of Computer Science George Mason University Fairfax, VA 22030

More information

Performance Engineering of Component-Based Distributed Software Systems

Performance Engineering of Component-Based Distributed Software Systems Performance Engineering of Component-Based Distributed Software Systems Hassan Gomaa 1 and Daniel A. Menascé 2 1 Dept. of Information and Software Engineering School of Information Technology and Engineering

More information

Architectural Design with Visualization Patterns

Architectural Design with Visualization Patterns Architectural Design with Visualization Patterns Markus Knauß Institute of Software Technology, Software Engineering Research Group University of Stuttgart, Germany knauss@informatik.uni-stuttgart.de Abstract

More information

Architecture Paradigms and Their Influences and Impacts on Component-Based Software Systems

Architecture Paradigms and Their Influences and Impacts on Component-Based Software Systems Architecture Paradigms and Their Influences and Impacts on Component-Based Software Systems Guijun Wang, Casey K. Fung Mathematics and Computing Technology Boeing Phantom Works Seattle, WA 98124 USA Email:

More information

Software Deterioration And Maintainability A Model Proposal

Software Deterioration And Maintainability A Model Proposal Software Deterioration And Maintainability A Model Proposal Rikard Land Mälardalen University Department of Computer Engineering Box 883 SE-721 23 Västerås, Sweden +46 (0)21 10 70 35 rikard.land@mdh.se

More information

Variability in Service-Oriented Systems: An Analysis of Existing Approaches

Variability in Service-Oriented Systems: An Analysis of Existing Approaches Variability in -Oriented Systems: An Analysis of Existing Approaches Holger Eichelberger and Christian Kröher and Klaus Schmid 1 Software Systems Engineering, Institute of Computer Science, University

More information

Measuring the Coherence of Software Product Line Architectures

Measuring the Coherence of Software Product Line Architectures Measuring the Coherence of Software Product Line Architectures Vojislav B. Mišić 1 technical report TR 06/03 Department of Computer Science, University of Manitoba Winnipeg, Manitoba, Canada R3T 2N2 June

More information

Managing Variability in Software Product Lines

Managing Variability in Software Product Lines Managing Variability in Software Product Lines Jilles van Gurp, Jan Bosch, Mikael Svahnberg 1 University of Groningen POBOX 800 9700 AV Groningen The Netherlands [jilles jan.bosch]@cs.rug.nl, msv@ipd.hk-r.se

More information

3 Software Architecture

3 Software Architecture Software Architecture and Software Configuration Management Bernhard Westfechtel, Aachen Reidar Conradi, Trondheim Abstract This paper examines the relations between software architecture and software

More information

University of East London Institutional Repository: http://roar.uel.ac.uk

University of East London Institutional Repository: http://roar.uel.ac.uk University of East London Institutional Repository: http://roar.uel.ac.uk This paper is made available online in accordance with publisher policies. Please scroll down to view the document itself. Please

More information

Patterns in a Nutshell

Patterns in a Nutshell Patterns in a Nutshell http://www.enteract.com/~bradapp/ January 27, 1998 Patterns in a Nutshell Page 2 of 12 Trendy: Literary: 1.0 What are Patterns? Recent hot topic, OOD buzzword, lots of hype! Form

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2004 Vol. 3, No. 3, March-April 2004 Software Product Lines John D. McGregor, Clemson

More information

i-questionnaire A Software Service Tool for Data

i-questionnaire A Software Service Tool for Data i-questionnaire A Software Service Tool for Data Analysis in e-business 1 ANDY S.Y. LAI, 2 Y.C. POON 1, Department of Information and Communications Technology, Hong Kong Institute of Vocational Education,

More information

A Case Study in the Design of a Restaurant Management System

A Case Study in the Design of a Restaurant Management System A Case Study in the Design of a Restaurant Management System Wesley Williams, Devon M. Simmonds Department of Computer Science University of North Carolina Wilmington {waw5709, simmondsd}@uncw.edu Abstract

More information

PATTERN-BASED BUSINESS-DRIVEN ANALYSIS AND DESIGN OF SERVICE ARCHITECTURES

PATTERN-BASED BUSINESS-DRIVEN ANALYSIS AND DESIGN OF SERVICE ARCHITECTURES PATTERN-BASED BUSINESS-DRIVEN ANALYSIS AND DESIGN OF SERVICE ARCHITECTURES Veronica Gacitua-Decar and Claus Pahl School of Computing, Dublin City University, Glasnevin, Dublin 9, Ireland. vgacitua@computing.dcu.ie,

More information

Software Rapid Approach to Agency Design and Development

Software Rapid Approach to Agency Design and Development 1 Introduction Over the past decades, agents have become a powerful software abstraction to support the development of complex and distributed systems (Jennings 2001). They are a natural metaphor to understand

More information

Deployment Pattern. Youngsu Son 1,JiwonKim 2, DongukKim 3, Jinho Jang 4

Deployment Pattern. Youngsu Son 1,JiwonKim 2, DongukKim 3, Jinho Jang 4 Deployment Pattern Youngsu Son 1,JiwonKim 2, DongukKim 3, Jinho Jang 4 Samsung Electronics 1,2,3, Hanyang University 4 alroad.son 1, jiwon.ss.kim 2, dude.kim 3 @samsung.net, undersense3538@gmail.com 4

More information

Maturity Assessments of Service- oriented Enterprise Architectures with Iterative Pattern Refinement

Maturity Assessments of Service- oriented Enterprise Architectures with Iterative Pattern Refinement Maturity Assessments of Service- oriented Enterprise Architectures with Iterative Pattern Refinement Michael Falkenthal 1, Dierk Jugel 1, Alfred Zimmermann 1, René Reiners 2, Wilfried Reimann 3, Michael

More information

What CMMI Cannot Give You: Good Software

What CMMI Cannot Give You: Good Software What CMMI Cannot Give You: Good Software Ivar Jacobson ivar@ivarjacobson.com ivar@jaczone.com Objective To understand what CMM/CMMI is and what it is not To demonstrate how the unified process helps you

More information

A multi-layered software architecture model for building software solutions in an urbanized information system

A multi-layered software architecture model for building software solutions in an urbanized information system ISSN (print):2182-7796, ISSN (online):2182-7788, ISSN (cd-rom):2182-780x Available online at www.sciencesphere.org/ijispm A multi-layered software architecture model for building software solutions in

More information

The Oregon Software Development Process

The Oregon Software Development Process The Oregon Software Development Process Till Schümmer 1 and Robert Slagter 2 1 Computer Science Department, FernUniversität in Hagen, Universitätsstrasse 1, 58084 Hagen, Germany Till.Schuemmer@fernuni-hagen.de

More information

Domain Modeling of Software Process Models

Domain Modeling of Software Process Models Domain Modeling of Software Process Models Hassan Gomaa, Larry Kerschberg, and Ghulam A. Farrukh George Mason University and The MITRE Corporation hgomaa@gmu.edu, kersch@gmu.edu, and farrukh@mitre.org

More information

Web Services Software Architecture

Web Services Software Architecture Web Services Software Architecture Syahrul Fahmy School of Informatics, The University of Manchester, PO Box 88, Manchester M60 1QD, United Kingdom S.Abdul-wahab@postgrad.manchester.ac.uk Abstract. Web

More information

Experiences with Product Line Development of Embedded Systems at Testo AG *

Experiences with Product Line Development of Embedded Systems at Testo AG * Experiences with Product Line Development of Embedded Systems at Testo AG * Ronny Kolb, Isabel John, Jens Knodel, Dirk Muthig Fraunhofer Institute for Experimental Software Engineering (IESE) Fraunhofer-Platz

More information

Functional Architecture Modeling for the Software Product Industry

Functional Architecture Modeling for the Software Product Industry Functional Architecture Modeling for the Software Product Industry Sjaak Brinkkemper and Stella Pachidi Department of Information and Computing Sciences University of Utrecht P.O. Box 80.089, 3508 TB Utrecht,

More information

A Framework for Classifying and Comparing Software Architecture Evaluation Methods

A Framework for Classifying and Comparing Software Architecture Evaluation Methods A Framework for Classifying and Comparing Software Architecture Evaluation Methods Muhammad Ali Babar, Liming Zhu, Ross Jeffery National ICT Australia Ltd. and University of New South Wales, Australia

More information

The Coming-of-Age of Software Architecture Research

The Coming-of-Age of Software Architecture Research The Coming-of-Age of Software Architecture Research Mary Shaw Institute for Software Research, International Carnegie Mellon University Pittsburgh PA 15213 1-412-268-2589 mary.shaw@cs.cmu.edu Abstract

More information

Managing Software Product Line

Managing Software Product Line * F 2 - Rules for Qualification of Developing and Managing Software Product Line F. Ahmed Electrical & Computer Engineering University of Western Ontario London Ontario, Canada, N5A5B9 sgraha5@uwo.ca L.F.

More information

ADLARS: An Architecture Description Language for Software Product Lines

ADLARS: An Architecture Description Language for Software Product Lines ADLARS: An Architecture Description Language for Software Product Lines R. Bashroush, T.J. Brown, I. Spence, P. Kilpatrick Queens University Belfast, School of Computer Science, 18 Malone Road, Belfast

More information

Understanding and Using Patterns in Software Development

Understanding and Using Patterns in Software Development Understanding and Using Patterns in Software Development Dirk Riehle and Heinz Züllighoven UBILAB, Union Bank of Switzerland. Bahnhofstrasse 45, CH-8021 Zürich, Switzerland E-mail: riehle@ubilab.ubs.ch

More information

Achieving Agility through Architecture Visibility

Achieving Agility through Architecture Visibility Achieving Agility through Architecture Visibility Carl Hinsman 1, Neeraj Sangal 2, and Judith Stafford 3 1 L.L.Bean, Inc. Freeport, Maine USA chinsman@llbean.com 2 Lattix, Inc. Andover, Massachusetts USA

More information

16. Finkenzeller, K.. RFID Handbook: Fundamentals and Applications in Contactless Smart Cards and Identification. John Wiley & Sons; 2nd edition (May

16. Finkenzeller, K.. RFID Handbook: Fundamentals and Applications in Contactless Smart Cards and Identification. John Wiley & Sons; 2nd edition (May 106 Referências 1. Agentlink: European coordination action for agent-based computing. [online em 15/07/2005]. http://www.agentlink.org/ 2. Agent Oriented Software Group. [online em 15/07/2005]. http://www.agent-software.com/

More information

Introduction to the. David Garlan and Dewayne Perry. For example, the box and line diagrams and explanatory

Introduction to the. David Garlan and Dewayne Perry. For example, the box and line diagrams and explanatory 1 Introduction to the Special Issue on Software Architecture David Garlan and Dewayne Perry I. What is software architecture? A critical aspect of the design for any large software system is its gross

More information

Pattern Oriented Software Development: Moving Seamlessly from Requirements to Architecture

Pattern Oriented Software Development: Moving Seamlessly from Requirements to Architecture Pattern Oriented Software Development: Moving Seamlessly from Requirements to Architecture M S Rajasree, P Jithendra Kumar Reddy, D Janakiram Distributed & Object Systems Lab Department of Computer Science

More information

Reuse and Capitalization of Software Components in the GSN Project

Reuse and Capitalization of Software Components in the GSN Project Experiences with certification of reusable components in the GSN project in Ericsson, Norway Parastoo Mohagheghi (Ph.D. Student, NTNU) Reidar Conradi Ericsson AS, Grimstad, Dept. Computer and Information

More information

Software Mass Customization

Software Mass Customization March 2006 Software Mass Customization Charles W. Krueger, Ph.D. Contact Information: www.biglever.com info@biglever.com (512) 426-2227 Software mass customization is a powerful business model as well

More information

Assessing a Multi-Site Development Organization for Architectural Compliance

Assessing a Multi-Site Development Organization for Architectural Compliance Assessing a Multi-Site Development Organization for Architectural Compliance Viktor Clerc, Patricia Lago, Hans van Vliet Department of Computer Science Vrije Universiteit, Amsterdam, the Netherlands {viktor,

More information

Web based legacy system componentization

Web based legacy system componentization MALARDALEN UNIVERSITY, SCHOOL OF INNOVATION, DESIGN AND ENGINEERING Web based legacy system componentization Research plan Josip Maras 1.10.2009 1. Research Area My research will be performed in the areas

More information

Understanding Architectural Assets

Understanding Architectural Assets IBM Software Group Understanding Architectural Assets Peter Eeles peter.eeles@uk.ibm.com 2008 IBM Corporation Agenda IBM Software Group Rational software Introduction Sources of architecture Types of architectural

More information

Easing the Transition to Software Mass Customization 1

Easing the Transition to Software Mass Customization 1 Easing the Transition to Software Mass Customization 1 Charles W. Krueger BigLever Software, Inc., 10500 Laurel Hill Cove, Austin, TX, 78730, USA. Tel: +1 (512) 426.2227. Fax: +1 (512) 795.9854. ckrueger@biglever.com

More information

The 3-Tiered Methodology: Pragmatic Insights from New Generation Software Product Lines

The 3-Tiered Methodology: Pragmatic Insights from New Generation Software Product Lines The 3-Tiered Methodology: Pragmatic Insights from New Generation Software Lines Charles W. Krueger BigLever Software, Austin, TX ckrueger@biglever.com Abstract Early generation software product line (SPL)

More information

An Architectural Style for Multiple Real-Time Data Feeds

An Architectural Style for Multiple Real-Time Data Feeds An Architectural Style for Multiple Real-Time s Neil Roodyn Cognitech Ltd City Cloisters, 88-94 Old Street London ECV 9FR, UK neil@cognitech.co.uk Wolfgang Emmerich Dept. of Computer Science University

More information

How To Scale Agile Development With Knowledge Management

How To Scale Agile Development With Knowledge Management Managing Knowledge in Development of Agile Software Mohammed Abdul Bari Department of Computer Science, College of Science & Arts University of Al-Kharj Wadi Al-Dawasir-11991, Kingdom of Saudi Arabia Dr.

More information

Salion s Experience with a Reactive Software Product Line Approach

Salion s Experience with a Reactive Software Product Line Approach Salion s Experience with a Reactive Software Product Line Approach Ross Buhrdorf Dale Churchett Salion, Inc., 720 Brazos St., Ste. 700 Austin TX 78701 USA ross.buhrdorf@salion.com dale.churchett@salion.com

More information

Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3

Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 1 Mälardalen University, Västerås, Sweden, ivica.crnkovic@mdh.se 2 ABB Corporate Research,

More information

Learn Software Design - Designing Stakeholders Concerns

Learn Software Design - Designing Stakeholders Concerns focus guest editor s in t r o duc tion Software Architecture: Framing Stakeholders Concerns Patricia Lago, VU University Amsterdam Paris Avgeriou, University of Groningen, the Netherlands Rich Hilliard,

More information

Modelling Configurable Products and Software Product Families *

Modelling Configurable Products and Software Product Families * Modelling Configurable Products and Software Product Families * Tomi Männistö 1,2, Timo Soininen 1 and Reijo Sulonen 1 1 Helsinki University of Technology, Software Business and Engineering Institute PO

More information

Ontological Representations of Software Patterns

Ontological Representations of Software Patterns Ontological Representations of Software Patterns Jean-Marc Rosengard and Marian F. Ursu University of London http://w2.syronex.com/jmr/ Abstract. This paper 1 is based on and advocates the trend in software

More information

Core Issues Affecting Software Architecture in Enterprise Projects

Core Issues Affecting Software Architecture in Enterprise Projects Core Issues Affecting Software Architecture in Enterprise Projects Halûk Gümüşkaya Abstract In this paper we analyze the core issues affecting software architecture in enterprise projects where a large

More information

Component Based Software Development: Processes and Problems

Component Based Software Development: Processes and Problems Component Based Software Development: Processes and Problems Wes J. Lloyd Computer Science, Colorado State University Fort Collins, Colorado, USA 80521 wlloyd@acm.org Abstract: Component-based software

More information

A Tool for Managing Software Architecture Knowledge

A Tool for Managing Software Architecture Knowledge A Tool for Managing Software Architecture Knowledge Muhammad Ali Babar Lero, University of Limerick, Ireland Muhammad.Alibabar@ul.ie Abstract This paper describes a tool for managing architectural knowledge

More information