liu.seSearch for publications in DiVA
Change search
Link to record
Permanent link

Direct link
BETA
Tešanović, Aleksandra
Alternative names
Publications (10 of 27) Show all publications
Tesanovic, A., Amirijoo, M., Nilsson, D., Norin, H. & Hansson, J. (2007). Dynamically Reconfigurable QoS-aware Embedded Systems (2ed.). In: Raj Kamal (Ed.), Embedded Systems: Status and Perspective: . USA: American Scientific Publisher
Open this publication in new window or tab >>Dynamically Reconfigurable QoS-aware Embedded Systems
Show others...
2007 (English)In: Embedded Systems: Status and Perspective / [ed] Raj Kamal, USA: American Scientific Publisher , 2007, 2, p. -633Chapter in book (Other academic)
Abstract [en]

This book, equally applicable for a CSE or ECE course, gives an extensive account of Embedded Systems, keeping a balanced coverage of hardware and software concepts. Adhering to syllabus needs, this title is ‘microprocessor’ and ‘software design methodology’ specific, giving due weightage to architecture, programming and design aspects.

Place, publisher, year, edition, pages
USA: American Scientific Publisher, 2007 Edition: 2
Keywords
Embedded system, QoS, reconfigurable system
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-38144 (URN)41945 (Local ID)978-0-07-340456-1 (ISBN)0-07-340456-X (ISBN)41945 (Archive number)41945 (OAI)
Available from: 2009-10-10 Created: 2009-10-10 Last updated: 2018-01-13Bibliographically approved
Gustafsson, T., Tesanovic, A., Du, Y. & Hansson, J. (2007). Engineering Active Behavior of Embedded Software to Improve Evolution and Performance: an Aspect-Oriented Approach. In: The 22nd Annual ACM Symposium on Applied Computing,2007: . Paper presented at ACM symposium on Applied computing. New York: ACM
Open this publication in new window or tab >>Engineering Active Behavior of Embedded Software to Improve Evolution and Performance: an Aspect-Oriented Approach
2007 (English)In: The 22nd Annual ACM Symposium on Applied Computing,2007, New York: ACM , 2007Conference paper, Published paper (Refereed)
Abstract [en]

In this paper we propose a novel aspect-oriented scheme for implementing active behavior in embedded software with requirements on data freshness. The scheme improves system performance by combining active behavior in terms of event-condition-action (ECA) rules and on-demand updating. We design and implement the scheme in terms of aspects, thereby exploiting aspect-oriented programming technology to efficiently handle crosscutting nature of active behavior. The benefits of our approach are demonstrated using a case study of an embedded database system called COMET. Namely, simulations on the COMET database indicate that its performance increases by incorporating our scheme. Furthermore, using the COMET example we show that aspect-oriented implementation of active behavior has benefits when it comes to easier evolution of the system.

Place, publisher, year, edition, pages
New York: ACM, 2007
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-35576 (URN)10.1145/1244002.1244155 (DOI)27690 (Local ID)1-59593-480-4 (ISBN)27690 (Archive number)27690 (OAI)
Conference
ACM symposium on Applied computing
Available from: 2009-10-10 Created: 2009-10-10 Last updated: 2018-01-13
Tešanović, A. (2006). Developing Reusable and Reconfigurable Real-Time Software using Aspects and Components. (Doctoral dissertation). : Institutionen för datavetenskap
Open this publication in new window or tab >>Developing Reusable and Reconfigurable Real-Time Software using Aspects and Components
2006 (English)Doctoral thesis, monograph (Other academic)
Abstract [en]

Our main focus in this thesis is on providing guidelines, methods, and tools for design, configuration, and analysis of configurable and reusable real-time software, developed using a combination of aspect-oriented and component-based software development. Specifically, we define a reconfigurable real-time component model (RTCOM) that describes how a real-time component, supporting aspects and enforcing information hiding, could efficiently be designed and implemented. In this context, we outline design guidelines for development of real-time systems using components and aspects, thereby facilitating static configuration of the system, which is preferred for hard real-time systems. For soft real-time systems with high availability requirements we provide a method for dynamic system reconfiguration that is especially suited for resourceconstrained real-time systems and it ensures that components and aspects can be added, removed, or exchanged in a system at run-time. Satisfaction of real-time constraints is essential in the real-time domain and, for real-time systems built of aspects and components, analysis is ensured by: (i) a method for aspectlevel worst-case execution time analysis; (ii) a method for formal verification of temporal properties of reconfigurable real-time components; and (iii) a method for maintaining quality of service, i.e., the specified level of performance, during normal system operation and after dynamic reconfiguration.

We have implemented a tool set with which the designer can efficiently configure a real-time system to meet functional requirements and analyze it to ensure that non-functional requirements in terms of temporal constraints and available memory are satisfied.

In this thesis we present a proof-of-concept implementation of a configurable embedded real-time database, called COMET. The implementation illustrates how our methods and tools can be applied, and demonstrates that the proposed solutions have a positive impact in facilitating efficient development of families of realtime systems.

Place, publisher, year, edition, pages
Institutionen för datavetenskap, 2006. p. 237
Series
Linköping Studies in Science and Technology. Dissertations, ISSN 0345-7524 ; 1005
Series
Keywords
real-time systems, embedded systems, software components, aspect-oriented software, quality of service, worst-case execution time, database systems
National Category
Software Engineering
Identifiers
urn:nbn:se:liu:diva-5857 (URN)91-85497-29-0 (ISBN)
Public defence
2006-03-23, Visionen, Hus B, Campus Valla, Linköpings universitet, Linköping, 13:15 (English)
Opponent
Supervisors
Available from: 2006-02-23 Created: 2006-02-23 Last updated: 2018-01-13
Amirijoo, M., Tesanovic, A., Andersson, T., Hansson, J. & Son, S. H. (2006). Finite Horizon QoS Prediction of Reconfigurable Firm Real-Time Systems. In: IEEE International Conference on Embedded and Real-Time Computing Systems and Applications,2006 (pp. 233). Los Alamitos, California, USA: IEEE Computer Society
Open this publication in new window or tab >>Finite Horizon QoS Prediction of Reconfigurable Firm Real-Time Systems
Show others...
2006 (English)In: IEEE International Conference on Embedded and Real-Time Computing Systems and Applications,2006, Los Alamitos, California, USA: IEEE Computer Society , 2006, p. 233-Conference paper, Published paper (Refereed)
Abstract [en]

Updating real-time system software is often needed in response to errors and added requirements to the software. Stopping a running application, updating the software, and then restarting the application is not suitable for systems with high availability requirements. On the other hand, dynamically updating a system may increase the execution time of the tasks, thus, degrading the performance of the system. Degradation is not acceptable for performance-critical real-time systems as there are strict requirements on the performance. In this paper we present an approach that enables dynamic reconfiguration of a real-time system, where the performance of the system during a reconfiguration satisfies a given worst-case performance specification. Evaluation shows that the presented method is efficient in guaranteeing the worst-case performance of dynamically reconfigurable firm real-time systems. 

Place, publisher, year, edition, pages
Los Alamitos, California, USA: IEEE Computer Society, 2006
Keywords
Real-time system, modeling, feedback control, software engineering
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-34200 (URN)21000 (Local ID)21000 (Archive number)21000 (OAI)
Available from: 2009-10-10 Created: 2009-10-10 Last updated: 2018-01-13
Tesanovic, A., Amirijoo, M. & Hansson, J. (2006). Providing configurable QoS management in real-time systems with QoS aspect packages. In: Awais Rashid and Mehmet Aksit (Ed.), Transactions on Aspect-Oriented Software Development II: (pp. 256-288). Springer Berlin/Heidelberg, 4242
Open this publication in new window or tab >>Providing configurable QoS management in real-time systems with QoS aspect packages
2006 (English)In: Transactions on Aspect-Oriented Software Development II / [ed] Awais Rashid and Mehmet Aksit, Springer Berlin/Heidelberg, 2006, Vol. 4242, p. 256-288Chapter in book (Refereed)
Abstract [en]

Current quality of service (QoS) management approaches in real-time systems lack support for configurability and reusability as they cannot be configured for a target application or reused across many applications. In this paper we present the concept of a QoS aspect package that enables developing configurable QoS management for real-time systems. A QoS aspect package represents both the specification and the implementation of a set of aspects and components that provide a number of QoS policies. A QoS aspect package enables upgrades of already existing systems to support QoS performance assurance by adding aspects and components from the package. Furthermore, a family of real-time systems can easily be developed by adding aspects from the QoS aspect package into an existing system configuration. We illustrate the way a family of real-time database systems is developed using the QoS aspect package with a case study of an embedded real-time database system, called COMET. Our experiments with the COMET database have shown that it is indeed possible to design a real-time system without QoS management and then with a reasonable effort add the QoS dimension to the system using a QoS aspect package.

Place, publisher, year, edition, pages
Springer Berlin/Heidelberg, 2006
Series
Lecture Notes in Computer Science, ISSN 0302-9743, E-ISSN 1611-3349 ; 4242
National Category
Engineering and Technology
Identifiers
urn:nbn:se:liu:diva-48038 (URN)10.1007/11922827_9 (DOI)978-3-540-48890-3 (ISBN)978-3-540-48891-0 (ISBN)3-540-48890-1 (ISBN)
Available from: 2009-10-11 Created: 2009-10-11 Last updated: 2018-02-20Bibliographically approved
Tesanovic, A., Gustafsson, T. & Hansson, J. (2006). Separating Active and On-demand Behavior of Embedded Systems into Aspects. In: Workshop on Non-functional Properties of Embedded Systems NFPES06,2006. Berlin: VDE VERLAG GMBH
Open this publication in new window or tab >>Separating Active and On-demand Behavior of Embedded Systems into Aspects
2006 (English)In: Workshop on Non-functional Properties of Embedded Systems NFPES06,2006, Berlin: VDE VERLAG GMBH , 2006Conference paper, Published paper (Refereed)
Place, publisher, year, edition, pages
Berlin: VDE VERLAG GMBH, 2006
Keywords
embedded software, data management, active behavior, aspects
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-34274 (URN)21231 (Local ID)21231 (Archive number)21231 (OAI)
Available from: 2009-10-10 Created: 2009-10-10 Last updated: 2018-01-13
Nyström, D., Tesanovic, A., Norström, C. & Hansson, J. (2005). Database pointers: A predictable way of manipulating hot data in hard real-time systems. In: Jing Chen and Seongsoo Hong (Ed.), Real-Time and Embedded Computing Systems and Applications: 9th International Conference, RTCSA 2003, Tainan City, Taiwan, February 18-20, 2003. Revised Papers (pp. 454-465). Springer Berlin/Heidelberg, 2968
Open this publication in new window or tab >>Database pointers: A predictable way of manipulating hot data in hard real-time systems
2005 (English)In: Real-Time and Embedded Computing Systems and Applications: 9th International Conference, RTCSA 2003, Tainan City, Taiwan, February 18-20, 2003. Revised Papers / [ed] Jing Chen and Seongsoo Hong, Springer Berlin/Heidelberg, 2005, Vol. 2968, p. 454-465Chapter in book (Refereed)
Abstract [en]

Traditionally, control systems use ad hoc techniques such as shared internal data structures, to store control data. However, due to the increasing data volume in control systems, these internal data structures become increasingly difficult to maintain. A real-time database management system can provide an efficient and uniform way to structure and access data. However the drawback with database management systems is the overhead added when accessing data. In this paper we introduce a new concept called database pointers, which provides fast and deterministic accesses to data in hard real-time database management systems compared to traditional database management systems. The concept is especially beneficial for hard real-time control systems where many control tasks each use few data elements at high frequencies. Database pointers can co-reside with a relational data model, and any updates made from the database pointer interface are immediately visible from the relational view. We show the efficiency with our approach by comparing it to tuple identifiers and relational processing.

Place, publisher, year, edition, pages
Springer Berlin/Heidelberg, 2005
Series
Lecture Notes in Computer Science, ISSN 0302-9743, E-ISSN 1611-3349 ; 2968
National Category
Engineering and Technology
Identifiers
urn:nbn:se:liu:diva-48319 (URN)10.1007/978-3-540-24686-2_28 (DOI)978-3-540-21974-3 (ISBN)978-3-540-24686-2 (ISBN)3-540-21974-9 (ISBN)
Available from: 2009-10-11 Created: 2009-10-11 Last updated: 2018-02-20Bibliographically approved
Tesanovic, A., Mu, P. & Hansson, J. (2005). Development Environment for Configuration and Analysis of Embedded Real-Time Systems. In: Proceedings of the 4th AOSD International Workshop on Aspects, Components, and Patterns for Infrastructure Software ACP4IS05,2005.
Open this publication in new window or tab >>Development Environment for Configuration and Analysis of Embedded Real-Time Systems
2005 (English)In: Proceedings of the 4th AOSD International Workshop on Aspects, Components, and Patterns for Infrastructure Software ACP4IS05,2005, 2005Conference paper, Published paper (Refereed)
Abstract [en]

In this paper we present a tool framework that provides developers of real-time systems with support for building and configuring a system out of components and aspects, as well as real-time analysis of the configured system. This way a real-time system can efficiently be configured to meet functional requirements and analyzed to ensure that non-functional requirements are also fulfilled, e.g., available resources such as memory and CPU. We illustrate the usability of the tool by a case study of an embedded real-time database system.

Keywords
real-time systems, modeling environment, components, aspects
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-24451 (URN)6562 (Local ID)6562 (Archive number)6562 (OAI)
Available from: 2009-10-07 Created: 2009-10-07 Last updated: 2018-01-13
Tesanovic, A., Amirijoo, M., Björk, M. & Hansson, J. (2005). Empowering Configurable QoS Management in Real-Time Systems. In: Proceedings of the Fourth ACM SIG International Conference on Aspect-Oriented Software Development AOSD05,2005. USA: ACM Press
Open this publication in new window or tab >>Empowering Configurable QoS Management in Real-Time Systems
2005 (English)In: Proceedings of the Fourth ACM SIG International Conference on Aspect-Oriented Software Development AOSD05,2005, USA: ACM Press , 2005Conference paper, Published paper (Refereed)
Abstract [en]

Current Quality of Service (QoS) management methods in real-time systems using feedback control loop lack support for configurability and reusability as they cannot be configured for a target application or reused across different applications. In this paper we present a method for developing reconfigurable feedback-based QoS management for real-time systems, denoted Re-QoS. By combining component-based design with aspect-oriented software development Re-QoS enables successful handling of crosscutting nature of QoS policies, as well as evolutionary design of real-time systems and QoS management architectures. Re-QoS defines a QoS aspect package, which is an implementation of a set of aspects and components that provide a number of different QoS policies. By adding a QoS aspect package to an existing system without QoS guarantees, we are able to use the same system in unpredictable environments where performance guarantees are essential. Furthermore, by exchanging aspects within the QoS aspect package one can efficiently tailor the QoS management of a real-time system based on the application requirements. We demonstrate the usefulness of the concept on a case study of an embedded real-time database system, called COMET. Using the COMET example we show how a real-time database system can be adapted to be used in different applications with distinct QoS needs.

Place, publisher, year, edition, pages
USA: ACM Press, 2005
Keywords
real-time systems, aspects, components, quality of service, embedded database
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-24450 (URN)6561 (Local ID)6561 (Archive number)6561 (OAI)
Available from: 2009-10-07 Created: 2009-10-07 Last updated: 2018-01-13
Tesanovic, A., Amirijoo, M., Nilsson, D., Norin, H. & Hansson, J. (2005). Ensuring Real-Time Performance Guarantees in Dynamically Reconfigurable Embedded Systems. In: IFIP International Conference on Embedded And Ubiquitous Computing EUC,2005 (pp. 131). Heidelberg: Springer Verlag
Open this publication in new window or tab >>Ensuring Real-Time Performance Guarantees in Dynamically Reconfigurable Embedded Systems
Show others...
2005 (English)In: IFIP International Conference on Embedded And Ubiquitous Computing EUC,2005, Heidelberg: Springer Verlag , 2005, p. 131-Conference paper, Published paper (Refereed)
Abstract [en]

In this paper we present a quality of service (QoS) adaptive framework for dynamic reconfiguration of component-based real-time systems. Our framework is light-weighted enabling reconfiguration in resource constrained embedded environments. Furthermore, it is possible to reconfigure both components and aspects of a system, hence, enabling finer tuning of a real-time system. Real-time QoS guarantees are maintained in the system and under reconfiguration by employing feedback-based scheduling methods.

Place, publisher, year, edition, pages
Heidelberg: Springer Verlag, 2005
Keywords
real-time systems, components, aspects, dynamic reconfiguration, QoS
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-30543 (URN)10.1007/11596356_16 (DOI)16131 (Local ID)16131 (Archive number)16131 (OAI)
Available from: 2009-10-09 Created: 2009-10-09 Last updated: 2018-01-13
Organisations

Search in DiVA

Show all publications