Gandalf: software development environments
IEEE Transactions on Software Engineering
A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
The synthesizer generator: a system for constructing language-based editors
The synthesizer generator: a system for constructing language-based editors
Foundations for the Arcadia environment architecture
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
A software development environment for law-governed systems
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
The EXODUS extensible DBMS project: an overview
Readings in object-oriented database systems
Object-oriented modeling and design
Object-oriented modeling and design
Open systems interconnection handbook
Open systems interconnection handbook
Communications of the ACM - Special issue on analysis and modeling in software development
Reconciling environment integration and software evolution
ACM Transactions on Software Engineering and Methodology (TOSEM)
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Using style to understand descriptions of software architecture
SIGSOFT '93 Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering
SAC '93 Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice
Tcl and the Tk toolkit
Beyond definition/use: architectural interconnection
IDL '94 Proceedings of the workshop on Interface definition languages
Formal real-time architecture specification and analysis
RTOSS '93 Proceedings of the tenth IEEE workshop on Real-time operating systems and software
Abstractions for Software Architecture and Tools to Support Them
IEEE Transactions on Software Engineering - Special issue on software architecture
Specification and Analysis of System Architecture Using Rapide
IEEE Transactions on Software Engineering - Special issue on software architecture
User interface development and software environments: the Chiron-1 system
ICSE '91 Proceedings of the 13th international conference on Software engineering
Adding implicit invocation to traditional programming languages
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Formalizing architectural connection
ICSE '94 Proceedings of the 16th international conference on Software engineering
Software architecture: practice, potential, and pitfalls
ICSE '94 Proceedings of the 16th international conference on Software engineering
Generic Lifecycle Support in the ALMA Environment
IEEE Transactions on Software Engineering
ICSE '93 Selected papers from the Workshop on Studies of Software Design
A Formal Approach to Software Architectures
Proceedings of the IFIP 12th World Computer Congress on Algorithms, Software, Architecture - Information Processing '92, Volume 1 - Volume I
A New Definition of the Subtype Relation
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
Formalizing Design Spaces: Implicit Invocation Mechanisms
VDM '91 Proceedings of the 4th International Symposium of VDM Europe on Formal Software Development-Volume I: Conference Contributions - Volume I
Correct Architecture Refinement
IEEE Transactions on Software Engineering - Special issue on software architecture
Research directions in software architecture
ACM Computing Surveys (CSUR)
How and why to encapsulate class trees
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Architectural mismatch or why it's hard to build systems out of existing parts
Proceedings of the 17th international conference on Software engineering
Formalizing style to understand descriptions of software architecture
ACM Transactions on Software Engineering and Methodology (TOSEM)
Proceedings of the 18th international conference on Software engineering
Monitoring compliance of a software system with its high-level design models
Proceedings of the 18th international conference on Software engineering
A Component- and Message-Based Architectural Style for GUI Software
IEEE Transactions on Software Engineering - Special issue: best papers of the 17th International Conference on Software Engineering (ICSE-17)
A framework for event-based software integration
ACM Transactions on Software Engineering and Methodology (TOSEM)
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Architecture-oriented visualization
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Software architecture styles as graph grammars
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
Using object-oriented typing to support architectural design in the C2 style
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
Representing software systems architectures
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Toward user-defined element types and architectural styles
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Toward boxology: preliminary classification of architectural styles
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Capturing design expertise in software architecture design environments
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Using critics to analyze evolving architectures
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Requirements for an effective architecture recovery framework
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Supporting Cooperation in the SPADE-1 Environment
IEEE Transactions on Software Engineering
Composition Validation and Subjectivity in GenVoca Generators
IEEE Transactions on Software Engineering
A framework for classifying and comparing architecture description languages
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
On-line change mechanisms: the software architectural level
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
Exploiting ADLs to specify architectural styles induced by middleware infrastructures
Proceedings of the 21st international conference on Software engineering
A language and environment for architecture-based software development and evolution
Proceedings of the 21st international conference on Software engineering
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Software architecture: a roadmap
Proceedings of the Conference on The Future of Software Engineering
COM revisited: tool-assisted modelling of an architectural framework
SIGSOFT '00/FSE-8 Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications
IWSAS' 2000 Proceedings of the first international workshop on Self-adaptive software
The coming-of-age of software architecture research
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Taming architectural evolution
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Modeling software architectures in the Unified Modeling Language
ACM Transactions on Software Engineering and Methodology (TOSEM)
Exploiting architectural design knowledge to support self-repairing systems
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Model-based adaptation for self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Self-organising software architectures for distributed systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Extending Design Environments to Software Architecture Design
Automated Software Engineering
An Approach for Recovering Distributed System Architectures
Automated Software Engineering
Reconciling the needs of architectural description with object-modeling notations
Science of Computer Programming - Special issue on unified modeling language (UML 2000)
P-RIO: A Modular Parallel-Programming Environment
IEEE Concurrency
Architectural Mismatch: Why Reuse Is So Hard
IEEE Software
Architectural Mismatch: Why Reuse Is So Hard
IEEE Software
Architectural Styles, Design Patterns, and Objects
IEEE Software
Knowledge-Based Software Architectures: Acquisition, Specification, and Verification
IEEE Transactions on Knowledge and Data Engineering
Describing Software Architecture Styles Using Graph Grammars
IEEE Transactions on Software Engineering
Architecture-driven verification of concurrent systems
Nordic Journal of Computing
The Architectural Style of Component Programming
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
Type-Safe Prototype-Based Component Evolution
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
Abstract State Machines for the Composition of Architectural Styles
PSI '99 Proceedings of the Third International Andrei Ershov Memorial Conference on Perspectives of System Informatics
Acme-Based Software Architecture Interchange
COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
Component-Based Programming of Distributed Applications
Advances in Distributed Systems, Advanced Distributed Computing: From Algorithms to Systems
Software Architecture-Based Adaptation for Pervasive Systems
ARCS '02 Proceedings of the International Conference on Architecture of Computing Systems: Trends in Network and Pervasive Computing
Architectural Interaction Diagrams: AIDs for system modeling
Proceedings of the 25th International Conference on Software Engineering
Acme: an architecture description interchange language
CASCON '97 Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research
CASCON '97 Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research
Representing architectural evolution
CASCON '98 Proceedings of the 1998 conference of the Centre for Advanced Studies on Collaborative research
A Survey of Architecture Description Languages
IWSSD '96 Proceedings of the 8th International Workshop on Software Specification and Design
How Modeling Methods Affect the Process of Architectural Design Decisions: A Comparative Study
IWSSD '96 Proceedings of the 8th International Workshop on Software Specification and Design
An Open Visual Model for Object-Oriented Operating Systems
IWOOOS '95 Proceedings of the 4th International Workshop on Object-Orientation in Operating Systems
Modeling and validation of service-oriented architectures: application vs. style
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
ACM SIGSOFT Software Engineering Notes
DiscoTect: A System for Discovering Architectures from Running Systems
Proceedings of the 26th International Conference on Software Engineering
Mae---a system model and environment for managing architectural evolution
ACM Transactions on Software Engineering and Methodology (TOSEM)
System architecture: the context for scenario-based model synthesis
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
Exploiting architectural prescriptions for self-managing, self-adaptive systems: a position paper
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
Availability simulation of peer-to-peer architectural styles
WADS '05 Proceedings of the 2005 workshop on Architecting dependable systems
KERIS: evolving software with extensible modules: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - Unanticipated Software Evolution
Process support to help novices design software faster and better
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
ACM SIGSOFT Software Engineering Notes
Specifying distributed multi-agent systems in chemical reaction metaphor
Applied Intelligence
π-Method: a model-driven formal method for architecture-centric software engineering
ACM SIGSOFT Software Engineering Notes
Architecture-based self-adaptation in the presence of multiple objectives
Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems
Exploring robust component-based software
Proceedings of the 2006 international workshop on Software quality
Patterns of conflict among software components
Journal of Systems and Software
Analyzing architectural styles with alloy
Proceedings of the ISSTA 2006 workshop on Role of software architecture for testing and analysis
Classifying architectural constraints as a basis for software quality assessment
Advanced Engineering Informatics
Discovering Architectures from Running Systems
IEEE Transactions on Software Engineering
Software Design and Architecture The once and future focus of software engineering
FOSE '07 2007 Future of Software Engineering
Domains of concern in software architectures and architecture description languages
DSL'97 Proceedings of the Conference on Domain-Specific Languages on Conference on Domain-Specific Languages (DSL), 1997
Architecture-driven modelling and analysis
SCS '06 Proceedings of the eleventh Australian workshop on Safety critical systems and software - Volume 69
Plan-directed architectural change for autonomous systems
Proceedings of the 2007 conference on Specification and verification of component-based systems: 6th Joint Meeting of the European Conference on Software Engineering and the ACM SIGSOFT Symposium on the Foundations of Software Engineering
Aspect-oriented connectors for coordination
International workshop on Synthesis and analysis of component connectors: in conjunction with the 6th ESEC/FSE joint meeting
From goals to components: a combined approach to self-management
Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
Search-based many-to-one component substitution
Journal of Software Maintenance and Evolution: Research and Practice - Search Based Software Engineering [SBSE]
Design, Implementation and Deployment of State Machines Using a Generative Approach
Architecting Dependable Systems V
Modeling Architectural Patterns' Behavior Using Architectural Primitives
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Life-Cycle Aware Modelling of Software Components
CBSE '08 Proceedings of the 11th International Symposium on Component-Based Software Engineering
A Case Study in Goal-Driven Architectural Adaptation
Software Engineering for Self-Adaptive Systems
Towards Composition Management for Component-based Peer-to-Peer Architectures
Electronic Notes in Theoretical Computer Science (ENTCS)
An architectural description language for secure Multi-Agent Systems
Web Intelligence and Agent Systems
Architecture-based software reliability modeling
Journal of Systems and Software
A family of languages for architecture constraint specification
Journal of Systems and Software
Enforcing architecture and deployment constraints of distributed component-based software
FASE'07 Proceedings of the 10th international conference on Fundamental approaches to software engineering
Architectural description languages (ADLs) vs UML: a review
ACM SIGSOFT Software Engineering Notes
Reconciling the needs of architectural description with object-modeling notations
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
Increasing system dependability through architecture-based self-repair
Architecting dependable systems
Architecting dynamic reconfiguration in dependable systems
Architecting dependable systems IV
Modeling the variability of architectural patterns
Proceedings of the 2010 ACM Symposium on Applied Computing
A formal description language for multi-agent architectures
AOIS'06 Proceedings of the 8th international Bi conference on Agent-oriented information systems IV
Analyzing architectural styles
Journal of Systems and Software
Journal of Systems and Software
The DOPLER meta-tool for decision-oriented variability modeling: a multiple case study
Automated Software Engineering
Acme: an architecture description interchange language
CASCON First Decade High Impact Papers
A systematic process to design product line architecture
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and its Applications - Volume Part I
The implementation of web-based score processing system for WBI
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and its Applications - Volume Part I
SPLiCE: a software product line for healthcare
Proceedings of the 2nd ACM SIGHIT International Health Informatics Symposium
The implementation of component based web courseware in middleware systems
GCC'05 Proceedings of the 4th international conference on Grid and Cooperative Computing
A connector interaction for software component composition with message central processing
GCC'05 Proceedings of the 4th international conference on Grid and Cooperative Computing
A gradually proceeded software architecture design process
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
Integrating architecture description languages: a semantics-based approach
ICDCIT'05 Proceedings of the Second international conference on Distributed Computing and Internet Technology
Aqueducts: a layered pipeline-based architecture for XML processing
ECSA'07 Proceedings of the First European conference on Software Architecture
CAMPUS: A middleware for automated context-aware adaptation decision making at run time
Pervasive and Mobile Computing
Robust Regulation Adaptation in Multi-Agent Systems
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Composition-Centered architectural pattern description language
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Proceedings of the WICSA 2014 Companion Volume
Hi-index | 0.00 |
As the design of software architectures emerges as a discipline within software engineering, it will become increasingly important to support architectural description and analysis with tools and environments. In this paper we describe a system for developing architectural design environments that exploit architectural styles to guide software architects in producing specific systems. The primary contributions of this research are: (a) a generic object model for representing architectural designs; (b) the characterization of architectural styles as specializations of this object model; and (c) a toolkit for creating an open architectural design environment from a description of a specific architectural style. We use our experience in implementing these concepts to illustrate how style-oriented architectural design raises new challenges for software support environments.