Module interconnection languages
Journal of Systems and Software
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Abstractions for Software Architecture and Tools to Support Them
IEEE Transactions on Software Engineering - Special issue on software architecture
Correct Architecture Refinement
IEEE Transactions on Software Engineering - Special issue on software architecture
Dynamic structure in software architectures
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
A formal basis for architectural connection
ACM Transactions on Software Engineering and Methodology (TOSEM)
Units: cool modules for HOT languages
PLDI '98 Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Jiazzi: new-age components for old-fasioned Java
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Proceedings of the 24th International Conference on Software Engineering
Assuring Good Style for Object-Oriented Programs
IEEE Software
Software Reflexion Models: Bridging the Gap between Design and Implementation
IEEE Transactions on Software Engineering
An Event-Based Architecture Definition Language
IEEE Transactions on Software Engineering
Declaratively Codifying Software Architectures Using Virtual Software Classifications
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
Industrial software architecture with Gestalt
IWSSD '96 Proceedings of the 8th International Workshop on Software Specification and Design
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
Alias annotations for program understanding
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Software release management for component-based software
Software—Practice & Experience
Modular Internet Programming with Cells
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
Architectural Reasoning in ArchJava
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
Pluggable reflection: decoupling meta-interface and implementation
Proceedings of the 25th International Conference on Software Engineering
The Vienna Component Framework enabling composition across component models
Proceedings of the 25th International Conference on Software Engineering
HydroJ: object-oriented pattern matching for evolvable distributed systems
OOPSLA '03 Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications
DAOP-ADL: an architecture description language for dynamic component and aspect-based development
Proceedings of the 2nd international conference on Generative programming and component engineering
DiscoTect: A System for Discovering Architectures from Running Systems
Proceedings of the 26th International Conference on Software Engineering
Evaluation of Tool Support for Architectural Evolution
Proceedings of the 19th IEEE international conference on Automated software engineering
Modeling and implementing software architecture with acme and archJava
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Modeling and implementing software architecture with acme and archJava
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Pluggable verification modules: an extensible protection mechanism for the JVM
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A comprehensive approach for the development of modular software architecture description languages
ACM Transactions on Software Engineering and Methodology (TOSEM)
Modeling and implementing software architecture with acme and archJava
Proceedings of the 27th international conference on Software engineering
A Style-Aware Architectural Middleware for Resource-Constrained, Distributed Systems
IEEE Transactions on Software Engineering
Dynamically discovering architectures with DiscoTect
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
DISCOA: architectural adaptations for security and QoS
SESS '05 Proceedings of the 2005 workshop on Software engineering for secure systems—building trustworthy applications
Improving system dependability by enforcing architectural intent
WADS '05 Proceedings of the 2005 workshop on Architecting dependable systems
A Framework to Specify Incremental Software Architecture Transformations
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
A Taxonomy of Software Component Models
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
ArchMatE: from architectural styles to object-oriented models through exploratory tool support
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A middleware-independent model and language for component distribution
SEM '05 Proceedings of the 5th international workshop on Software engineering and middleware
ArchEvol: versioning architectural-implementation relationships
Proceedings of the 12th international workshop on Software configuration management
MobiGATE: A Mobile Computing Middleware for the Active Deployment of Transport Services
IEEE Transactions on Software Engineering
A mobile agent approach to dynamic architecture-based software adaptation
ACM SIGSOFT Software Engineering Notes
Adding mobility to software architectures
Science of Computer Programming - Special issue on second international workshop on foundations of coordination languages and software architectures (FOCLASA'03)
An implementation framework for software architectures based on the coordination paradigm
Science of Computer Programming
Tailoring an architectural middleware platform to a heterogeneous embedded environment
Proceedings of the 6th international workshop on Software engineering and middleware
A case study in re-engineering to enforce architectural control flow and data sharing
Journal of Systems and Software
Discovering Architectures from Running Systems
IEEE Transactions on Software Engineering
OPIUM: Optimal Package Install/Uninstall Manager
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
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
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
How can we liberate ourselves from pointers?
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
IEEE Transactions on Software Engineering
ACM SIGSOFT Software Engineering Notes
Foundations of a simple and unified component-oriented language
Computer Languages, Systems and Structures
A component-based and aspect-oriented model for software evolution
International Journal of Computer Applications in Technology
Architecture-driven software mobility in support of QoS requirements
Proceedings of the 1st international workshop on Software architectures and mobility
Reliable dynamic reconfigurations in the fractal component model
Proceedings of the 6th international workshop on Adaptive and reflective middleware: held at the ACM/IFIP/USENIX International Middleware Conference
A high-performance operating system for structured concurrent programs
Proceedings of the 4th workshop on Programming languages and operating systems
Using Aspects for Enforcing Formal Architectural Invariants
Electronic Notes in Theoretical Computer Science (ENTCS)
The STSLib Project: Towards a Formal Component Model Based on STS
Electronic Notes in Theoretical Computer Science (ENTCS)
Balancing language concerns: who decides?
Proceedings of the 2008 AOSD workshop on Software engineering properties of languages and aspect technologies
Search-based many-to-one component substitution
Journal of Software Maintenance and Evolution: Research and Practice - Search Based Software Engineering [SBSE]
Plug-and-Play Architectural Design and Verification
Architecting Dependable Systems V
Linking Programs to Architectures: An Object-Oriented Hierarchical Software Model Based on Boxes
The Common Component Modeling Example
The Common Component Modeling Example
Towards a Dependency Constraint Language to Manage Software Architectures
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Pantaxou: a domain-specific language for developing safe coordination services
GPCE '08 Proceedings of the 7th international conference on Generative programming and component engineering
Static extraction of sound hierarchical runtime object graphs
Proceedings of the 4th international workshop on Types in language design and implementation
Event strictness for components with complex bindings
Proceedings of the 2nd India software engineering conference
The Future of Software: Adaptation and Dependability
Software Engineering
Software Engineering
A field study in static extraction of runtime architectures
Proceedings of the 8th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
Adaptable architectural middleware for programming-in-the-small-and-many
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Synchronization as a Special Case of Access Control
Electronic Notes in Theoretical Computer Science (ENTCS)
Injecting software architectural constraints into legacy scientific applications
SECSE '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Computational Science and Engineering
A software architecture modeling tool
TELE-INFO'09 Proceedings of the 8th Wseas international conference on Telecommunications and informatics
Pointcut-based architectural interface for bridging a gap between design and implementation
Proceedings of the Workshop on AOP and Meta-Data for Software Evolution
A dependency constraint language to manage object-oriented software architectures
Software—Practice & Experience
A generative programming approach to developing pervasive computing systems
GPCE '09 Proceedings of the eighth international conference on Generative programming and component engineering
Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications
Tailorable language for behavioral composition and configuration of software components
Computer Languages, Systems and Structures
A dynamic platform for run-time adaptation
Pervasive and Mobile Computing
Connecting Architecture and Implementation
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
An environment for describing software systems
WSEAS Transactions on Computers
The JOpera visual composition language
Journal of Visual Languages and Computing
Issues in mapping change-based product line architectures to configuration management systems
Proceedings of the 13th International Software Product Line Conference
SCL: a simple, uniform and operational language for component-oriented programming in smalltalk
ISC'06 Proceedings of the 14th international conference on Advances in smalltalk
Automated and unanticipated flexible component substitution
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
Paving the road for formally defined architecture description in software development
Proceedings of the 2010 ACM Symposium on Applied Computing
Software of the future is the future of software?
TGC'06 Proceedings of the 2nd international conference on Trustworthy global computing
An architecture-driven software mobility framework
Journal of Systems and Software
Archface: a contract place where architectural design and code meet together
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Journal of Systems and Software
Using Assertions to Enhance the Correctness of Kmelia Components and their Assemblies
Electronic Notes in Theoretical Computer Science (ENTCS)
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Journal of Systems and Software
The .NET primitives for open, dynamic and reflective component frameworks
SC'10 Proceedings of the 9th international conference on Software composition
MMSA: metamodel multimedia software architecture
Advances in Multimedia
Component types qualification in Java legacy code driven by communication integrity rules
Proceedings of the 4th India Software Engineering Conference
Experiences documenting and preserving software constraints using aspects
Proceedings of the tenth international conference on Aspect-oriented software development companion
Proceedings of the 33rd International Conference on Software Engineering
Towards architectural information in implementation (NIER track)
Proceedings of the 33rd International Conference on Software Engineering
1.x-Way architecture-implementation mapping
Proceedings of the 33rd International Conference on Software Engineering
A formal approach to software synthesis for architectural platforms
Proceedings of the 33rd International Conference on Software Engineering
Achieving reuse with pluggable software units
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
Controlling software architecture erosion: A survey
Journal of Systems and Software
Automating the building of software component architectures
EWSA'06 Proceedings of the Third European conference on Software Architecture
A reflective framework for mediation applications
Adaptive and Reflective Middleware on Proceedings of the International Workshop
A new component-oriented programming language with the first-class connector
JMLC'06 Proceedings of the 7th joint conference on Modular Programming Languages
Preserving architectural properties in multithreaded code generation
COORDINATION'05 Proceedings of the 7th international conference on Coordination Models and Languages
Exogenous connectors for software components
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
Architectural point mapping for design traceability
Proceedings of the eleventh workshop on Foundations of Aspect-Oriented Languages
Proceedings of the 11th annual international conference on Aspect-oriented Software Development
A model for developing component-based and aspect-oriented systems
SC'06 Proceedings of the 5th international conference on Software Composition
Automatic control flow generation from software architectures
SC'06 Proceedings of the 5th international conference on Software Composition
Architectural building blocks for plug-and-play system design
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
A component model engineered with components and aspects
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Dynamic reconfiguration and access to services in hierarchical component models
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
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
Utilizing architectural styles to enhance the adaptation support of middleware platforms
Information and Software Technology
Incremental construction of component-based systems
Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering
Proceedings of the 34th International Conference on Software Engineering
xMapper: an architecture-implementation mapping tool
Proceedings of the 34th International Conference on Software Engineering
Dynamic service composition and deployment with openrichservices
Software Service and Application Engineering
An inheritance system for structural & behavioral reuse in component-based software programming
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
Ownership, filters and crossing handlers: flexible ownership in dynamic languages
Proceedings of the 8th symposium on Dynamic languages
First class connectors for prototyping service oriented architectures
ECSA'07 Proceedings of the First European conference on Software Architecture
Combining traits with boxes and ownership types in a Java-like setting
Science of Computer Programming
Design-driven development methodology for resilient computing
Proceedings of the 16th International ACM Sigsoft symposium on Component-based software engineering
Co-evolution of component-based architecture-model and object-oriented source code
Proceedings of the 18th international doctoral symposium on Components and architecture
Representing dynamic pluggable software units
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Systematically selecting a software module during opportunistic reuse
Proceedings of the 2013 International Conference on Software Engineering
Archface4COP: architectural interface for context-oriented programming
Proceedings of the 5th International Workshop on Context-Oriented Programming
Wringing out objects for programming and modeling component-based systems
Proceedings of the Second International Workshop on Combined Object-Oriented Modelling and Programming Languages
A design rule language for aspect-oriented programming
Journal of Systems and Software
A taxonomy for requirements engineering and software test alignment
ACM Transactions on Software Engineering and Methodology (TOSEM)
Maintaining architectural conformance during software development: a practical approach
ECSA'13 Proceedings of the 7th European conference on Software Architecture
PANDArch: a pluggable automated non-intrusive dynamic architecture conformance checker
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Computer Languages, Systems and Structures
Object graphs with ownership domains: an empirical study
Aliasing in Object-Oriented Programming
The Journal of Supercomputing
A classification and rationalization of model-based software development
Software and Systems Modeling (SoSyM)
An approach to automatically enforce object-oriented constraints
International Journal of Computer Applications in Technology
Hi-index | 0.00 |
Software architecture describes the structure of a system, enabling more effective design, program understanding, and formal analysis. However, existing approaches decouple implementation code from architecture, allowing inconsistencies, causing confusion, violating architectural properties, and inhibiting software evolution. ArchJava is an extension to Java that seamlessly unifies software architecture with implementation, ensuring that the implementation conforms to architectural constraints. A case study applying ArchJava to a circuit-design application suggests that ArchJava can express architectural structure effectively within an implementation, and that it can aid in program understanding and software evolution.