IEEE Transactions on Computers
Scheduling real-time transactions: a performance evaluation
ACM Transactions on Database Systems (TODS)
The design of real-time systems: from specification to implementation and verification
Software Engineering Journal - Special issue on real-time software
Distributed object computing platforms
Communications of the ACM
Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment
Journal of the ACM (JACM)
Real-time UML (2nd ed.): developing efficient objects for embedded systems
Real-time UML (2nd ed.): developing efficient objects for embedded systems
A software design method for Ada based real time systems
WADAS '89 Proceedings of the sixth Washington Ada symposium on Ada
A case study: demands on component-based development
Proceedings of the 22nd international conference on Software engineering
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
Component database systems: introduction, foundations, and overview
Component database systems
A software design method for real-time systems
Communications of the ACM
Using aspectC to improve the modularity of path-specific customization in operating system code
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Proceedings of the 1st international conference on Aspect-oriented software development
AOSD02 1st International Conference on Aspect-Oriented Software Development
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Building Reliable Component-Based Software Systems
Building Reliable Component-Based Software Systems
AspectC++: an aspect-oriented extension to the C++ programming language
CRPIT '02 Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications
Specification, implementation, and deployment of components
Communications of the ACM
Proceedings of the 2nd international conference on Aspect-oriented software development
2nd International Conference on Aspect-Oriented Software Development (AOSD'03)
Real-Time Specification Inheritance Anomalies and Real-Time Filters
ECOOP '94 Proceedings of the 8th European Conference on Object-Oriented Programming
VEST - A Toolset for Constructing and Analyzing Component Based Embedded Systems
EMSOFT '01 Proceedings of the First International Workshop on Embedded Software
T-Tree or B-Tree: Main Memory Database Index Structure Revisited
ADC '00 Proceedings of the Australasian Database Conference
Data Management Issues in Vehicle Control Systems: A Case Study
ECRTS '02 Proceedings of the 14th Euromicro Conference on Real-Time Systems
VEST: An Aspect-Based Composition Tool for Real-Time Systems
RTAS '03 Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium
IDEAS '99 Proceedings of the 1999 International Symposium on Database Engineering & Applications
Applying Use Cases for the Requirements Validation of Component-Based Real-Time Software
ISORC '99 Proceedings of the 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
KIDS: Construction of Database Management Systems based on Reuse
KIDS: Construction of Database Management Systems based on Reuse
Empowering configurable QoS management in real-time systems
Proceedings of the 4th international conference on Aspect-oriented software development
Optimization aspects in network simulation
Proceedings of the 5th international conference on Aspect-oriented software development
Component-based software development with component variants
SE'07 Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering
UM-RTCOM: An analyzable component model for real-time distributed systems
Journal of Systems and Software
A hybrid real-time component model for reconfigurable embedded systems
Proceedings of the 2008 ACM symposium on Applied computing
Advances in AOP with AspectC++
Proceedings of the 2005 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the fourth SoMeT_W05
Middleware-based distributed systems software process
Proceedings of the 2009 International Conference on Hybrid Information Technology
Integration of time issues into component-based applications
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
DERAF: a high-level aspects framework for distributed embedded real-time systems design
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
Ensuring real-time performance guarantees in dynamically reconfigurable embedded systems
EUC'05 Proceedings of the 2005 international conference on Embedded and Ubiquitous Computing
Modular verification of reconfigurable components
Component-Based Software Development for Embedded Systems
A prototype tool for software component services in embedded real-time systems
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Providing configurable qos management in real-time systems with qos aspect packages
Transactions on Aspect-Oriented Software Development II
H: A component-based specification language for heterogeneous applications
Computer Standards & Interfaces
Hi-index | 0.00 |
Increasing complexity of real-time systems, and demands for enabling their configurability and reusability are strong motivations for applying new software engineering principles, such as aspect-oriented and component-based development. In this paper we introduce a novel concept of aspectual component-based real-time system development. The concept is based on a design method that assumes decomposition of real-time systems into components and aspects, and provides a real-time component model that supports the notion of time and temporal constraints, space and resource management constraints, and composability. Initial results show that the successful application of the proposed concept has a positive impact on real-time system development in enabling efficient configuration of real-time systems, improved reusability and flexibility of real-time software, and modularization of crosscutting concerns. We provide arguments for this by presenting an application of the proposed concept on the design and development of a configurable embedded real-time database, called COMET. Furthermore, using the COMET system as an example, we introduce a novel way of handling concurrency in a real-time database system, where concurrency is modeled as an aspect crosscutting the system.