skip to main content
10.1145/1958746.1958757acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
abstract

Experience building non-functional requirement models of a complex industrial architecture

Published:30 September 2011Publication History

ABSTRACT

In this paper, we report on our experience with the application of validated models to assess performance, reliability, and adaptability of a complex mission critical system that is being developed to dynamically monitor and control the position of an oil-drilling platform. We present real-time modeling results that show that all tasks are schedulable. We performed stochastic analysis of the distribution of tasks execution time as a function of the number of system interfaces. We report on the variability of task execution times for the expected system configurations. In addition, we have executed a system library for an important task inside the performance model simulator. We report on the measured algorithm convergence as a function of the number of vessel thrusters. We have also studied the system architecture adaptability by comparing the documented system architecture and the implemented source code. We report on the adaptability findings and the recommendations we were able to provide to the system's architect. Finally, we have developed models of hardware and software reliability. We report on hardware reliability results based on the evaluation of the system architecture. As a topic for future work, we report on an approach that we recommend be applied to evaluate the system under study software reliability.

References

  1. W. Abdelmoez, D. E. M. Nassar, M. Shereshevsky, N. Gradetsky, R. Gunnalan, H. H. Ammar, B. Yu, and A. Mili. Error propagation in software architectures. In IEEE METRICS, pages 384--393. IEEE Computer Society, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A. Avizienis, J.-C. Laprie, B. Randell, and C. E. Landwehr. Basic concepts and taxonomy of dependable and secure computing. IEEE Trans. Dependable Sec. Comput, 1(1):11--33, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. C. Y. Baldwin and K. B. Clark. Design Rules, Volume 1: The Power of Modularity. MIT Press, Cambridge, MA, USA, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Becker, H. Koziolek, and R. Reussner. The Palladio component model for model-driven performance prediction. Journal of Systems and Software, 82:3--22, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Burns and A. Wellings. Real-Time Systems and Programming Languages: Ada, Real-Time Java and C/Real-Time POSIX. Addison-Wesley Educational Publishers Inc, USA, 4th edition, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Y. Cai. Modularity in Design: Formal Modeling and Automated Analysis. PhD thesis, University of Virginia, August 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Y. Cai and K. J. Sullivan. Simon: modeling and analysis of design space structures. In D. F. Redmiles, T. Ellman, and A. Zisman, editors, ASE, pages 329--332. ACM, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. V. Cortellessa and H. Singh and B. Cukic. Early reliability assessment of UML based software models. Workshop on Software and Performance, pages 302--309. ACM, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. V. Cortellessa and V. Grassi. A modeling approach to analyze the impact of error propagation on reliability of component-based systems. In H. W. Schmidt, I. Crnkovic, G. T. Heineman, and J. A. Stafford, editors, CBSE, volume 4608 of Lecture Notes in Computer Science, pages 140--156. Springer, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. E. de Souza e Silva, D. R. Figueiredo, and R. M. Leão. The TANGRAMII integrated modeling environment for computer systems and networks. SIGMETRICS Perform. Eval. Rev., 36(4):64--69, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. F. Duarte, C. Pires, C. A. de Souza, J. P. Ros, R. M. M. Leão, E. de Souza e Silva, J. Leite, V. Cortellessa, D. Mosse, and Y. Cai. Experience with a new architecture review process using a globally distributed architecture review team. In The 5th IEEE International Conference on Global Software Engineering (ICGSE 2010), pages 109--118, Los Alamitos, CA, USA, 2010. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J. B. Dugan and K. S. Trivedi. Coverage modeling for dependability analysis of fault-tolerant systems. IEEE Trans. Computers, 38(6):775--787, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Federal University of Rio de Janeiro. Tangram-II website. http://www.land.ufrj.br/tools/tangram2/tangram2.html, 2010.Google ScholarGoogle Scholar
  14. Gilson A. Pinto et al. Advanced control and optimization techniques applied to dynamic positioning systems. In Rio Oil & Gas Expo and Conference, Sept. 2010. in press.Google ScholarGoogle Scholar
  15. L. Kapova and R. Reussner. Application of advanced model-driven techniques in performance engineering. In A. Aldini, M. Bernardo, L. Bononi, and V. Cortellessa, editors, Computer Performance Engineering, volume 6342 of Lecture Notes in Computer Science, pages 17--36. Springer Berlin / Heidelberg, 2010. 10.1007/978-3-642-15784-4_2. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Object Management Group (OMG). UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded Systems (formal/2009--11-02). http://www.omgmarte.org/, 2009.Google ScholarGoogle Scholar
  17. QNX Software Systems. QNX Neutrino RTOS. http://www.qnx.com/products/neutrino-rtos/neutrino-rtos.html, 2010.Google ScholarGoogle Scholar
  18. Università degli Studi dell'Aquila. SEALAB Website. http://sealabtools.di.univaq.it/, 2010.Google ScholarGoogle Scholar
  19. S. Wong and Y. Cai. Improving the efficiency of dependency analysis in logical decision models. IEEE Computer Society, 2009.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Experience building non-functional requirement models of a complex industrial architecture

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ICPE '11: Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
      March 2011
      470 pages
      ISBN:9781450305198
      DOI:10.1145/1958746

      Copyright © 2011 Authors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 30 September 2011

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • abstract

      Acceptance Rates

      Overall Acceptance Rate252of851submissions,30%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader