Object-oriented programming with flavors
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Software architecture in practice
Software architecture in practice
Putting metaclasses to work: a new dimension in object-oriented programming
Putting metaclasses to work: a new dimension in object-oriented programming
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Communications of the ACM
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
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
Smalltalk-80: The Language
ArchJava: connecting software architecture to implementation
Proceedings of the 24th International Conference on Software Engineering
Piecemeal legacy migrating with an architectural pattern language: a case study
Journal of Software Maintenance: Research and Practice
Domain-Specific Runtime Variability in Product Line Architectures
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
Unanticipated Software Evolution
ECOOP '02 Proceedings of the Workshops and Posters on Object-Oriented Technology
JAC: A Flexible Solution for Aspect-Oriented Programming in Java
REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
AspectS - Aspect-Oriented Programming with Squeak
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
Reengineering to the Web: A Reference Architecture
CSMR '02 Proceedings of the 6th European Conference on Software Maintenance and Reengineering
The Vienna Component Framework enabling composition across component models
Proceedings of the 25th International Conference on Software Engineering
Reflection and semantics in LISP
POPL '84 Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Server Component Patterns: Component Infrastructures Illustrated with EJB
Server Component Patterns: Component Infrastructures Illustrated with EJB
The reactive engine
Virtual machine support for dynamic join points
Proceedings of the 3rd international conference on Aspect-oriented software development
Using Split Objects for Maintenance and Reengineering Tasks
CSMR '04 Proceedings of the Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04)
Designing runtime variation points in product line architectures: three cases
Science of Computer Programming - Special issue: Software variability management
Programming in Lua, Second Edition
Programming in Lua, Second Edition
XOTcl: an object-oriented scripting language
TCLTK'00 Proceedings of the 7th conference on USENIX Tcl/Tk - Volume 7
Object-based and class-based composition of transitive mixins
Information and Software Technology
Systematic pattern selection using pattern language grammars and design space analysis
Software—Practice & Experience
Modeling process-driven and service-oriented architectures using patterns and pattern primitives
ACM Transactions on the Web (TWEB)
A catalog of architectural primitives for modeling architectural patterns
Information and Software Technology
Domain-Specific Languages for Service-Oriented Architectures: An Explorative Study
ServiceWave '08 Proceedings of the 1st European Conference on Towards a Service-Based Internet
A design pattern coupling role and component concepts: Application to medical software
Journal of Systems and Software
ICWE'12 Proceedings of the 12th international conference on Current Trends in Web Engineering
Hi-index | 0.00 |
Many software systems suffer from missing support for behavioral (runtime) composition and configuration of software components. The concern ''behavioral composition and configuration'' is not treated as a first-class entity, but instead it is hard-coded in different programming styles, leading to tangled composition and configuration code that is hard to understand and maintain. We propose to embed a dynamic language with a tailorable object and class concept into the host language in which the components are written, and use the tailorable language for behavioral composition and configuration tasks. Using this approach we can separate the concerns ''behavioral composition and configuration'' from the rest of the software system, leading to a more reusable, understandable, and maintainable composition and configuration of software components.