Module interconnection languages
Journal of Systems and Software
Software interconnection models
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Constructing Distributed Systems in Conic
IEEE Transactions on Software Engineering
The polylith software bus
A Packaging System for Heterogeneous Execution Environments
IEEE Transactions on Software Engineering
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
A practitioner's handbook for real-time analysis
A practitioner's handbook for real-time analysis
Proceedings of the workshop on Interface definition languages
IDL '94 Proceedings of the workshop on Interface definition languages
Beyond definition/use: architectural interconnection
IDL '94 Proceedings of the workshop on Interface definition languages
Formalizing architectural connection
ICSE '94 Proceedings of the 16th international conference on Software engineering
Communications of the ACM
A Theory of Interfaces and Modules - I: Composition Theorem
IEEE Transactions on Software Engineering
Selected papers from the Workshop on Studies of Software Design
ICSE '93 Selected papers from the Workshop on Studies of Software Design
Software Structure Characterization Using Connectivity
ICSE '93 Selected papers from the Workshop on Studies of Software Design
Software development control based on module interconnection
ICSE '79 Proceedings of the 4th international conference on Software engineering
Module interconnection in programming systems supporting abstraction.
Module interconnection in programming systems supporting abstraction.
The representation of families of software systems.
The representation of families of software systems.
Computer structures: Readings and examples (McGraw-Hill computer science series)
Computer structures: Readings and examples (McGraw-Hill computer science series)
Exploiting style in architectural design environments
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering
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)
Linguistic support for the evolutionary design of software architectures
Proceedings of the 18th international conference on Software engineering
Coordination models and languages as software integrators
ACM Computing Surveys (CSUR)
Dynamic structure in software architectures
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
Software architecture styles as graph grammars
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
ADLs and dynamic architecture changes
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
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
What makes one software architecture more testable than another?
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
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
Where does architecture research meet practice?
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
Architecture support for global business objects: requirements and solutions
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
Lessons on converting batch systems to support interaction: experience report
ICSE '97 Proceedings of the 19th international conference on Software engineering
ADE—an architecture design environment for component-based software engineering
ICSE '97 Proceedings of the 19th international conference on Software engineering
A formal basis for architectural connection
ACM Transactions on Software Engineering and Methodology (TOSEM)
Proceedings of the 1997 symposium on Software reusability
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
Applying static analysis to software architectures
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
Recovering software architecture from multiple source code analyses
Proceedings of the 1998 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
Customization and composition of distributed objects: middleware abstractions for policy management
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
Formal modeling and analysis of the HLA component integration standard
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
WWW-based software architecture design support for cooperative representation and checking
ISAW '98 Proceedings of the third international workshop on Software architecture
Multi-view description of software architectures
ISAW '98 Proceedings of the third international workshop on Software architecture
Using view-based models to formalize architecture description
ISAW '98 Proceedings of the third international workshop on Software architecture
Separating fact from fiction in software architecture
ISAW '98 Proceedings of the third international workshop on Software architecture
On assessing the complexity of software architectures
ISAW '98 Proceedings of the third international workshop on Software architecture
WWAC: WinWin abstraction based decision coordination
WACC '99 Proceedings of the international joint conference on Work activities coordination and collaboration
Peer-based multithreaded executable co-specification
CODES '99 Proceedings of the seventh international workshop on Hardware/software codesign
Architecture-based runtime software evolution
Proceedings of the 20th international conference on Software engineering
Exploiting ADLs to specify architectural styles induced by middleware infrastructures
Proceedings of the 21st international conference on Software engineering
Using off-the-shelf middleware to implement connectors in distributed software architectures
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
An architectural style for multiple real-time data feeds
Proceedings of the 21st international conference on Software engineering
A domain specific software architecture style for CSCD system
ACM SIGSOFT Software Engineering Notes
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
An extensible model of architecture description
SAC '00 Proceedings of the 2000 ACM symposium on Applied computing - Volume 1
Software architecture: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Towards a taxonomy of software connectors
Proceedings of the 22nd international conference on Software engineering
Supporting dynamic composition of components
Proceedings of the 22nd international conference on Software engineering
A complementary approach to requirements engineering—software architecture orientation
ACM SIGSOFT Software Engineering Notes
Proceedings of the 2nd international workshop on Software and performance
Avoiding Packaging Mismatch with Flexible Packaging
IEEE Transactions on Software Engineering - Special issue on 1999 international conference on software engineering
Reusable component interconnection patterns for distributed software architectures
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
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)
An application framework for dynamic distributed software architectures
Progress in computer research
Models and representation of their ownership
Proceedings of the 32nd conference on Winter simulation
An application framework for dynamic distributed software architectures
Progress in computer research
Exploiting architectural design knowledge to support self-repairing systems
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
On the role of middleware in architecture-based software development
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Search based reverse engineering
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
ArchJava: connecting software architecture to implementation
Proceedings of the 24th International Conference on Software Engineering
Architecture-centric programming for adaptive systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
An empirical evaluation of deadlock detection in software architecture specifications
Annals of Software Engineering
A comparative study of formal verification techniques for software architecture specifications
Annals of Software Engineering
A Component Model for Perspective Management of Enterprise Software Reuse
Annals of Software Engineering
Playing Detective: Reconstructing Software Architecture from Available Evidence
Automated Software Engineering
A Metric-Based Approach to Detect Abstract Data Types and State Encapsulations
Automated Software Engineering
Modeling Architecture Description Languages Using AML
Automated Software Engineering
An Approach for Recovering Distributed System Architectures
Automated Software Engineering
On the Automatic Recovery of Style-Specific Architectural Relations in Software Systems
Automated Software Engineering
Specifying Distributed System Services
BT Technology Journal
Facilitating system-of-systems evolution with architecture support
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
The impact of component architectures on interoperability
Journal of Systems and Software
Architecting families of software systems with process algebras
ACM Transactions on Software Engineering and Methodology (TOSEM)
Reconciling the needs of architectural description with object-modeling notations
Science of Computer Programming - Special issue on unified modeling language (UML 2000)
Defining Open Software Architectures for Customized Remote Execution of Web Agents
Autonomous Agents and Multi-Agent Systems
Support for Implementation of Evolutionary Concurrent Systems
International Journal of Parallel Programming
P-RIO: A Modular Parallel-Programming Environment
IEEE Concurrency
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
IEEE Transactions on Software Engineering
Dynamic Reconfiguration in Coordination Languages
HPCN Europe 2000 Proceedings of the 8th International Conference on High-Performance Computing and Networking
Modelling Control Systems in an Event-Driven Coordination Language
HPCN Europe 2000 Proceedings of the 8th International Conference on High-Performance Computing and Networking
Agent-Oriented Software Development
SETN '02 Proceedings of the Second Hellenic Conference on AI: Methods and Applications of Artificial Intelligence
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
Classifying Architectural Elements as a Foundation for Mechanism Matching
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
Architecture Support for System-of-Systems Evolution
EDCIS '02 Proceedings of the First International Conference on Engineering and Deployment of Cooperative Information Systems
Architectural Reasoning in ArchJava
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
ABC/ADL: An ADL Supporting Component Composition
ICFEM '02 Proceedings of the 4th International Conference on Formal Engineering Methods: Formal Methods and Software Engineering
Distributed Component System Based on Architecture Description: The SOFA Experience
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
Volcano, a Vowels-Oriented Multi-agent Platform
CEEMAS '01 Revised Papers from the Second International Workshop of Central and Eastern Europe on Multi-Agent Systems: From Theory to Practice in Multi-Agent Systems
Identifying Evolvability for Integration
ICCBSS '02 Proceedings of the First International Conference on COTS-Based Software Systems
Introducing Connections Into Classes With Static Meta-Programming
COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
Acme-Based Software Architecture Interchange
COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
COORDINATION '00 Proceedings of the 4th International Conference on Coordination Languages and Models
GCCS: A Graphical Coordination Language for System Specification
COORDINATION '00 Proceedings of the 4th International Conference on Coordination Languages and Models
A Logical Interface Description Language for Components
COORDINATION '00 Proceedings of the 4th International Conference on Coordination Languages and Models
On the Integration of Configuration and Meta-level Programming Approaches
Proceedings of the 1st OOPSLA Workshop on Reflection and Software Engineering: Reflection and Software Engineering, Papers from OORaSE 1999
Component-Based Programming of Distributed Applications
Advances in Distributed Systems, Advanced Distributed Computing: From Algorithms to Systems
A Formalization of Software Architecture
FM '99 Proceedings of the Wold Congress on Formal Methods in the Development of Computing Systems-Volume I - Volume I
FM '99 Proceedings of the Wold Congress on Formal Methods in the Development of Computing Systems-Volume II
Formal Modeling of the Enterprise JavaBeansTM Component Integration Framework
FM '99 Proceedings of the Wold Congress on Formal Methods in the Development of Computing Systems-Volume II
Reverse Engineering to Recover and Describe a System's Architecture
Proceedings of the Second International ESPRIT ARES Workshop on Development and Evolution of Software Architectures for Product Families
Using Dynamic Mediation to Integrate COTS Entities in a Ubiquitous Computing Environment
HUC '00 Proceedings of the 2nd international symposium on Handheld and Ubiquitous Computing
Modelling architectures for dynamic systems
Programming methodology
Change impact analysis to support architectural evolution
Journal of Software Maintenance: Research and Practice - Special issue: Separation of concerns for software evolution
DADO: enhancing middleware to support crosscutting features in distributed, heterogeneous systems
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
Software architecture recovery using Conway's law
CASCON '98 Proceedings of the 1998 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
Effect of Architecture Configuration on Software Reliability and Performance Estimation
ASSET '98 Proceedings of the 1998 IEEE Workshop on Application - Specific Software Engineering and Technology
A defect prevention approach to architecture-based testing
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
Modular Heterogeneous System Development: A Critical Analysis of Java
HCW '98 Proceedings of the Seventh Heterogeneous Computing Workshop
Entity-Relationship Software Development Environment
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
A Configuration Approach for Distributed Object-Oriented System Customization
WORDS '97 Proceedings of the 3rd Workshop on Object-Oriented Real-Time Dependable Systems - (WORDS '97)
Higher-order architectural connectors
ACM Transactions on Software Engineering and Methodology (TOSEM)
An Architectural Style for Object Oriented Real-Time Systems
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
IWSSD '00 Proceedings of the 10th International Workshop on Software Specification and Design
Concern-driven design for a specification language supporting component-based software engineerin
IWSSD '96 Proceedings of the 8th International Workshop on Software Specification and Design
A Component-Based Software Development Model
COMPSAC '96 Proceedings of the 20th Conference on Computer Software and Applications
Architecting and implementing distributed Web applications using the graph-oriented approach
Software—Practice & Experience
An extensible architecture-based framework for coordination languages
Proceedings of the 2003 ACM symposium on Applied computing
Developing multiagent systems: The Gaia methodology
ACM Transactions on Software Engineering and Methodology (TOSEM)
Embracing Dynamic Evolution in Distributed Systems
IEEE Software
A translation approach to component specification
OOPSLA '02 Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Formally analyzing software architectural specifications using SAM
Journal of Systems and Software
DiscoTect: A System for Discovering Architectures from Running Systems
Proceedings of the 26th International Conference on Software Engineering
QoS Management specification support for multimedia middleware
Journal of Systems and Software
A system model for dynamically reconfigurable software
IBM Systems Journal
Challenges and Research Directions in Agent-Oriented Software Engineering
Autonomous Agents and Multi-Agent Systems
Mae---a system model and environment for managing architectural evolution
ACM Transactions on Software Engineering and Methodology (TOSEM)
A basic model for components implementation of software architecture
ACM SIGSOFT Software Engineering Notes
COMPASS: Tool-Supported Adaptation of Interactions
Proceedings of the 19th IEEE international conference on Automated software engineering
A Style-Aware Architectural Middleware for Resource-Constrained, Distributed Systems
IEEE Transactions on Software Engineering
A secure architectural description language for agent systems
Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems
DISCOA: architectural adaptations for security and QoS
SESS '05 Proceedings of the 2005 workshop on Software engineering for secure systems—building trustworthy applications
SEM '05 Proceedings of the 5th international workshop on Software engineering and middleware
Specifying distributed multi-agent systems in chemical reaction metaphor
Applied Intelligence
Proceedings of the 4th international workshop on Middleware for Pervasive and Ad-Hoc Computing (MPAC 2006)
Moving architectural description from under the technology lamppost
Information and Software Technology
Component-based version management for embedded computing system design
Proceedings of the 2007 ACM symposium on Applied computing
Discovering Architectures from Running Systems
IEEE Transactions on Software Engineering
Modeling Product Line Architectures through Change Sets and Relationships
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Supporting Heterogeneous Architecture Descriptions in an Extensible Toolset
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support
ICSE '07 Proceedings of the 29th international conference 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
Software composition with extended entity-relationship diagrams
COOTS'96 Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2
Exploring the Role of Software Architecture in Dynamic and Fault Tolerant Pervasive Systems
SEPCASE '07 Proceedings of the 1st International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments
Automating component-based system assembly
Proceedings of the 2007 international symposium on Software testing and analysis
Architecture-driven modelling and analysis
SCS '06 Proceedings of the eleventh Australian workshop on Safety critical systems and software - Volume 69
A software architecture and framework for Web-based distributed Decision Support Systems
Decision Support Systems
Aspect-oriented connectors for coordination
International workshop on Synthesis and analysis of component connectors: in conjunction with the 6th ESEC/FSE joint meeting
Regression testing based-on slicing of component-based software architectures
ISEC '08 Proceedings of the 1st India software engineering conference
A generic model for managing software architecture evolution
ICS'05 Proceedings of the 9th WSEAS International Conference on Systems
Search-based many-to-one component substitution
Journal of Software Maintenance and Evolution: Research and Practice - Search Based Software Engineering [SBSE]
Linking Programs to Architectures: An Object-Oriented Hierarchical Software Model Based on Boxes
The Common Component Modeling Example
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Adaptable architectural middleware for programming-in-the-small-and-many
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
A Need for Biologically Inspired Architectural Description: The Agent Ontogenesis Case
Agent Computing and Multi-Agent Systems
Toward a Catalogue of Architectural Bad Smells
QoSA '09 Proceedings of the 5th International Conference on the Quality of Software Architectures: Architectures for Adaptive Software Systems
A generative programming approach to developing pervasive computing systems
GPCE '09 Proceedings of the eighth international conference on Generative programming and component engineering
Ethylene: composants dynamiques pour la mise en œuvre d'IHM plastiques en informatique ambiante
Proceedings of the 21st International Conference on Association Francophone d'Interaction Homme-Machine
Architecturing and configuring distributed application with Olan
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
A framework for systematic synthesis of transactional middleware
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
OTM '09 Proceedings of the Confederated International Workshops and Posters on On the Move to Meaningful Internet Systems: ADI, CAMS, EI2N, ISDE, IWSSA, MONET, OnToContent, ODIS, ORM, OTM Academy, SWWS, SEMELS, Beyond SAWSDL, and COMBEK 2009
Object-Oriented Connector-Component Architectures
Electronic Notes in Theoretical Computer Science (ENTCS)
A Generic Framework for Connector Architectures based on Components and Transformations
Electronic Notes in Theoretical Computer Science (ENTCS)
Automated adaptations to dynamic software architectures by using autonomous agents
Engineering Applications of Artificial Intelligence
Abstractions of interaction mechanisms
EDOC'09 Proceedings of the 13th IEEE international conference on Enterprise Distributed Object Computing
An architectural description language for secure Multi-Agent Systems
Web Intelligence and Agent Systems
CLIC: a component model symbiotic with Smalltalk
IWST '09 Proceedings of the International Workshop on Smalltalk Technologies
A comparative study of architecture knowledge management tools
Journal of Systems and Software
Architecture-based software reliability modeling
Journal of Systems and Software
A family of languages for architecture constraint specification
Journal of Systems and Software
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
Improving dependability of component-based systems via multi-versioning connectors
Architecting dependable systems
Specification: level integration of simulation and dependability analysis
Architecting dependable systems
Interaction refinement in the design of business collaborations
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
Objective coordination in multi-agent system engineering: design and implementation
Objective coordination in multi-agent system engineering: design and implementation
A Generic Approach to Connector Architectures Part I: The General Framework
Fundamenta Informaticae
Structuring agents for adaptation
Adaptive agents and multi-agent systems
No Code Required: Giving Users Tools to Transform the Web
No Code Required: Giving Users Tools to Transform the Web
The method for verifying software architecture with FSP model
ICACT'10 Proceedings of the 12th international conference on Advanced communication technology
Developer refinement of runtime architectural structure
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
How do architecture patterns and tactics interact? A model and annotation
Journal of Systems and Software
Software architecture awareness in long-term software product evolution
Journal of Systems and Software
Journal of Systems and Software
Representing abstract architectures with axiomatic specifications and activation conditions
ECBS'97 Proceedings of the 1997 international conference on Engineering of computer-based systems
Universal connection architecture for interactive applications to achieve distributed computing
Journal of Network and Computer Applications
Acme: an architecture description interchange language
CASCON First Decade High Impact Papers
Proceedings of the 33rd International Conference on Software Engineering
Concurrent product data modeling for collaborative design environments
Proceedings of the 2010 Conference on Grand Challenges in Modeling & Simulation
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
A tile logic-based semantics for mobile software architectures
International Journal of Critical Computer-Based Systems
A framework for classifying and comparing software architecture tools for quality evaluation
ICCSA'11 Proceedings of the 2011 international conference on Computational science and Its applications - Volume Part V
A language to bridge the gap between component-based design and implementation
Computer Languages, Systems and Structures
An Approach for Modeling Architectural Design Rules in UML and its Application to Embedded Software
ACM Transactions on Software Engineering and Methodology (TOSEM)
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
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
VCD: a visual formalism for specification of heterogeneous software architectures
SOFSEM'05 Proceedings of the 31st international conference on Theory and Practice of Computer Science
Towards supporting the software architecture life cycle
Journal of Systems and Software
GTTSE'05 Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering
A feature-oriented alternative to implementing reliability connector wrappers
Architecting Dependable Systems III
ICDCIT'06 Proceedings of the Third international conference on Distributed Computing and Internet Technology
Automated runtime validation of software architecture design
ICDCIT'05 Proceedings of the Second international conference on Distributed Computing and Internet Technology
Taming changes With 1.x-Way architecture-implementation mapping
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
A tile logic based semantics for mobile software architectures
VECoS'10 Proceedings of the Fourth international conference on Verification and Evaluation of Computer and Communication Systems
15 years of CBSE symposium: impact on the research community
Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering
Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering
Proceedings of the 34th International Conference on Software Engineering
Grounding ecologies on multiple spaces
Pervasive and Mobile Computing
Dynamic service composition and deployment with openrichservices
Software Service and Application Engineering
A three-level component model in component based software development
Proceedings of the 11th International Conference on Generative Programming and Component Engineering
Pol: specification-driven synthesis of architectural code frameworks for platform-based applications
Proceedings of the 11th International Conference on Generative Programming and Component Engineering
First class connectors for prototyping service oriented architectures
ECSA'07 Proceedings of the First European conference on Software Architecture
Hi-index | 0.00 |
Architectures for software use rich abstractions and idioms to describe system components, the nature of interactions among the components, and the patterns that guide the composition of components into systems. These abstractions are higher level than the elements usually supported by programming languages and tools. They capture packaging and interaction issues as well as computational functionality. Well-established (if informal) patterns guide architectural design of systems. We sketch a model for defining architectures and present an implementation of the basic level of that model. Our purpose is to support the abstractions used in practice by software designers. The implementation provides a testbed for experiments with a variety of system construction mechanisms. It distinguishes among different types of components and different ways these components can interact. It supports abstract interactions such as data flow and scheduling on the same footing as simple procedure call. It can express and check appropriate compatibility restrictions and configuration constraints. It accepts existing code as components, incurring no runtime overhead after initialization. It allows easy incorporation of specifications and associated analysis tools developed elsewhere. The implementation provides a base for extending the notation and validating the model.