Supporting Quality-Driven Software Design through Intellectual Assistants

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

[2]  John S. Gero,et al.  A Framework for Situated Design Optimization , 2006 .

[3]  Analía Amandi,et al.  JavaLog: a framework-based integration of Java and Prolog for agent-oriented programming , 2005, Comput. Lang. Syst. Struct..

[4]  Paul Clements,et al.  Software Architecture in Practice: Addison-Wesley , 1998 .

[5]  John A. Clark,et al.  Formulating software engineering as a search problem , 2003, IEE Proc. Softw..

[6]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture: A System of Patterns: John Wiley & Sons , 1987 .

[7]  Stephen Travis Pope,et al.  A cookbook for using the model-view controller user interface paradigm in Smalltalk-80 , 1988 .

[8]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[9]  David Budgen,et al.  Software design , 2020, International computer science series.

[10]  Daniel Plakosh,et al.  Predicting the Behavior of a Highly Configurable Component Based Real-Time System , 2008, 2008 Euromicro Conference on Real-Time Systems.

[11]  Leonard J. Bass,et al.  Encapsulating Quality Attribute Knowledge , 2005, 5th Working IEEE/IFIP Conference on Software Architecture (WICSA'05).

[12]  Barry W. Boehm,et al.  Identifying Quality-Requirement Conflicts , 1996, IEEE Softw..

[13]  Marcelo R. Campo,et al.  ArchMatE: from architectural styles to object-oriented models through exploratory tool support , 2005, OOPSLA '05.

[14]  Nenad Medvidovic,et al.  Construction of Analytic Frameworks for Component-Based Architectures , 2007, SBCARS.

[15]  Lars Grunske,et al.  Identifying "good" architectural design alternatives with multi-objective optimization strategies , 2006, ICSE.

[16]  Leonard J. Bass,et al.  Experience using an expert system to assist an architect in designing for modifiability , 2004, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004).

[17]  Marija Mikic-Rakic,et al.  A Family of Software Architecture Implementation Frameworks , 2002, WICSA.

[18]  Shawn A. Bohner,et al.  Extending software change impact analysis into COTS components , 2002, 27th Annual NASA Goddard/IEEE Software Engineering Workshop, 2002. Proceedings..

[19]  Joe Marks,et al.  Human-Guided Simple Search , 2000, AAAI/IAAI.

[20]  Ivar Jacobson,et al.  Object Design: Roles, Responsibilities, and Collaborations , 2002 .

[21]  Stan Matwin,et al.  A case-based approach to software reuse , 1993, Journal of Intelligent Information Systems.

[22]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[23]  Douglas C. Schmidt,et al.  Building application frameworks: object-oriented foundations of framework design , 1999 .

[24]  Earnest J. Friedman-hill Jess in Action: Java Rule-Based Systems , 2003 .

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

[26]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[27]  Nicholas R. Jennings,et al.  Optimal negotiation of multiple issues in incomplete information settings , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[28]  José L. Fernandez A taxonomy of coordination mechanisms used by real-time processes , 1997, ALET.

[29]  Marcelo R. Campo,et al.  Developing object‐oriented enterprise quality frameworks using proto‐frameworks , 2002, Softw. Pract. Exp..

[30]  Juha Hautamäki,et al.  Pattern-based tool support for frameworks towards architecture-oriented software development environment , 2005 .

[31]  Leonard J. Bass,et al.  Designing software architectures to achieve quality attribute requirements , 2005, IEE Proc. Softw..

[32]  Jason E. Robbins,et al.  Extending Design Environments to Software Architecture Design , 2004, Automated Software Engineering.

[33]  Yang Meng Tan,et al.  Toward a design apprentice: supporting reuse and evolution in software design , 1991, SOEN.

[34]  Paulo Merson,et al.  Model-Driven Performance Analysis , 2008, QoSA.

[35]  Nenad Medvidovic,et al.  Towards a taxonomy of software connectors , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[36]  Paulo Gomes,et al.  A Tool for Management and Reuse of Software Design Knowledge , 2006, EKAW.

[37]  Leonard J. Bass,et al.  Integrating Quality-Attribute Reasoning Frameworks in the ArchE Design Assistant , 2008, QoSA.

[38]  Imed Hammouda,et al.  Documenting maintenance tasks using maintenance patterns , 2004, Eighth European Conference on Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings..

[39]  Will Tracz,et al.  DSSA (Domain-Specific Software Architecture): pedagogical example , 1995, SOEN.

[40]  Stephen Travis Pope,et al.  A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 System , 1998 .

[41]  Mark Klein,et al.  A practitioner's handbook for real-time analysis - guide to rate monotonic analysis for real-time systems , 1993, The Kluwer international series in engineering and computer science.

[42]  Gabor Karsai,et al.  The Generic Modeling Environment , 2001 .

[43]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[44]  Leonard J. Bass,et al.  Using an Architecture Reasoning Tool to Teach Software Architecture , 2007, 20th Conference on Software Engineering Education & Training (CSEET'07).

[45]  Hassan Gomaa,et al.  Knowledge-Based Automation of a Design Method for Concurrent Systems , 2002, IEEE Trans. Software Eng..

[46]  Janet L. Kolodner,et al.  Case-Based Reasoning , 1989, IJCAI 1989.

[47]  André van der Hoek,et al.  Layered class diagrams: supporting the design process , 2006, MoDELS'06.

[48]  Bedir Tekinerdogan,et al.  Synthesis - Based Software Architecture Design , 2001 .

[49]  Mary Shaw Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status , 1993, ICSE Workshop on Studies of Software Design.

[50]  Colin J. Neill,et al.  Integrating a software architecture-centric method into object-oriented analysis and design , 2008, J. Syst. Softw..

[51]  J. Javier Gutiérrez,et al.  MAST: Modeling and Analysis Suite for Real Time Applications , 2001, ECRTS.

[52]  Marcelo R. Campo,et al.  A case-based reasoning approach for materializing software architectures onto object-oriented designs , 2008, SAC '08.

[53]  Pattie Maes,et al.  Agents that reduce work and information overload , 1994, CACM.