Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
An overview of Manifold and its implementation
Concurrency: Practice and Experience
Architectural mismatch or why it's hard to build systems out of existing parts
Proceedings of the 17th international conference on Software engineering
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Evaluating The Mediator Method: Prism as a Case Study
IEEE Transactions on Software Engineering
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
Executable connectors: towards reusable design elements
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
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The object constraint language: precise modeling with UML
The object constraint language: precise modeling with UML
OO distributed programming is not distributed OO programming
Communications of the ACM
Architecture-based runtime software evolution
Proceedings of the 20th international conference on Software engineering
A Fresh Look at Programming-in-the-Large
COMPSAC '98 Proceedings of the 22nd International Computer Software and Applications Conference
Kaleidoscope: A Reference Architecture for Monitoring and Control Systems
WICSA1 Proceedings of the TC2 First Working IFIP Conference on Software Architecture (WICSA1)
Abstracting Object Interactions Using Composition Filters
ECOOP '93 Proceedings of the Workshop on Object-Based Distributed Programming
Gluons: a Support for Software Component Cooperation
Proceedings of the First JSSST International Symposium on Object Technologies for Advanced Software
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
Rule-Based Strategic Reflection: Observing and Modifying Behavior at the Architectural Level
ASE '99 Proceedings of the 14th IEEE international conference on Automated software engineering
Real-Time Programming-in-the-Large: The Case of Monitoring and Control Systems
ISORC '00 Proceedings of the Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Programming-in-the-Large Versus Programming-in-the-Small
IEEE Transactions on Software Engineering
Towards Designing Distributed Systems with ConDIL
EDO '00 Revised Papers from the Second International Workshop on Engineering Distributed Objects
Towards an architectural treatment of software security: a connector-centric approach
SESS '05 Proceedings of the 2005 workshop on Software engineering for secure systems—building trustworthy applications
Components in an adaptive and QoS-based architecture
Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems
A Java mobile-enabled environment to access adaptive services
Proceedings of the 5th international symposium on Principles and practice of programming in Java
RA3: enabling adaptivity via a reflective architecture
SE '08 Proceedings of the IASTED International Conference on Software Engineering
An architecture-driven software mobility framework
Journal of Systems and Software
On decentralized self-adaptation: lessons from the trenches and challenges for the future
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Modeling and enforcing invariants of dynamic software architectures
Software and Systems Modeling (SoSyM)
Frameworks for model-driven software architecture
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part III
Hi-index | 0.00 |
Architectural reflection is the computation performed by a software system about its own software architecture. Building on previous research and on practical experience in industrial projects, in this paper we expand the approach and show a practical (albeit very simple) example ofa pplication of architectural reflection. The example shows how one can express, thanks to reflection, both functional and nonfunctional requirements in terms ofob ject-oriented concepts, and how a clean separation ofcon cerns between application domain level and architectural level activities can be enforced.