A Framework for Developing Component-based Applications with Temporal Analysis Capabilities

Francisco Sánchez-Ledesma, Juan Pastor, Diego Alonso, Francisca Rosique

Abstract

Reactive system design requires the integration of structural and behavioral requirements with temporal ones (along with V&V activities) to describe the application architecture. This paper describes an implementation framework for component-based applications that provides developers with great control over application concurrency (number of threads and their characteristics), the computational load assigned to them, and allows the temporal analysis of the applications developed with the framework. The paper presents an improved version of a framework previously developed, putting it in the context of a global Model-Driven Software Development approach for developing, analyzing and generating code for reactive applications.

References

  1. Alonso, D., Vicente-Chicote, C., and Barais, O. (2008). V3Studio: a Component-Based architecture modeling language. In 15th Annual IEEE International Conference and Workshop on Engineering of Computer Based Systems, pages 346-355. ieee.
  2. Baier, C. and Katoen, J. (2008). Principles of Model Checking. The MIT Press.
  3. Barros, L., Lopez, P., and Drake, J. M. (2011). Design of real-time component-based applications on open platforms. In 37th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pages 65-72.
  4. Becker, S., Koziolek, H., and Reussner, R. (2009). The palladio component model for model-driven performance prediction. Journal of Systems and Software, 82(1):322.
  5. Buschmann, F., Henney, K., and C. Schmidt, D. (2007a). Pattern-Oriented Software Architecture, Volume 4: A Pattern Language for Distributed Computing. John Wiley and Sons Ltd.
  6. Buschmann, F., Henney, K., and Schmidt, D. (2007b). Pattern-Oriented Software Architecture, Volume 5: On Patterns and Pattern Languages. John Wiley and Sons Ltd.
  7. Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1995). Design patterns: elements of reusable object-oriented software. awp.
  8. Iborra, A., Alonso, D., Ortiz, F., Franco, J., Snchez, P., and lvarez, B. (2009). Design of service robots. IEEE.
  9. Makarenko, A., Brooks, A., and Kaupp, T. (2007). On the benefits of making robotic software frameworks thin. In Proc. of the IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS'07). ieee.
  10. Sanchez-Ledesma, F., Pastor, J., Alonso, D., and Rosique, F. (2011). An implementation framework for component-based applications with real-time constraints: extensions for achieving component distribution. In Proc. of the 6th International Conference on Software and Data Technologies (ICSOFT 2011), pages 290-293. SciTePress.
  11. Schlegel, C. (2008). The challenge of real time robotics behavior: An applied research perspective. In Proc. of the 3rd Int. Workshop on Software Development and Integration in Robotics (SDIR'08).
  12. Singhoff, F., Plantec, A., Dissaux, P., and Legrand, J. (2009). Investigating the usability of real-time scheduling theory with the cheddar project. Journal of Real Time Systems, 43(3):259-295.
Download


Paper Citation


in Harvard Style

Sánchez-Ledesma F., Pastor J., Alonso D. and Rosique F. (2012). A Framework for Developing Component-based Applications with Temporal Analysis Capabilities . In Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT, ISBN 978-989-8565-19-8, pages 315-318. DOI: 10.5220/0004023603150318


in Bibtex Style

@conference{icsoft12,
author={Francisco Sánchez-Ledesma and Juan Pastor and Diego Alonso and Francisca Rosique},
title={A Framework for Developing Component-based Applications with Temporal Analysis Capabilities},
booktitle={Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,},
year={2012},
pages={315-318},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004023603150318},
isbn={978-989-8565-19-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,
TI - A Framework for Developing Component-based Applications with Temporal Analysis Capabilities
SN - 978-989-8565-19-8
AU - Sánchez-Ledesma F.
AU - Pastor J.
AU - Alonso D.
AU - Rosique F.
PY - 2012
SP - 315
EP - 318
DO - 10.5220/0004023603150318