Skip to main content

Automatic Approach for Synergistic Verification and Validation

  • Chapter
  • First Online:
Verification and Validation in Systems Engineering

Abstract

Modeling languages , such as UML 2.x and SysML , support model-based systems engineering . They are commonly used to specify, visualize, store, document, and exchange design models. Generally, they contain all the syntactic, semantic, and presentation information regarding a given application domain. A model is a representation of the system that is used to compile the requirements in order to create executable specifications . These specifications model the system at a high level of abstraction and include all the information needed to specify the software or hardware implementation . Specific diagrams are used to capture some of the system’s important aspects :

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 139.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 139.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. L. Aceto, W. J. Fokkink, and C. Verhoef. Structural Operational Semantics, chapter 3, pages 197–292. In Bergstra, J. A., Ponse, A., and Smolka, S. A., editors, Handbook of Process Algebra. Elsevier Science, Amsterdam, 2001.

    Chapter  Google Scholar 

  2. L. Alawneh, M. Debbabi, F. Hassaïne, Y. Jarraya, and A. Soeanu. A Unified Approach for Verification and Validation of Systems and Software Engineering Models. In 13th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS), Potsdam, Germany, March 2006.

    Google Scholar 

  3. ARTiSAN Software. ARTiSAN Real-time Studio. http://www.artisansw.com/pdflibrary/Rts_5.0_datasheet.pdf. Datasheet.

  4. J. Bansiya and C. G. Davis. A Hierarchical Model for Object-Oriented Design Quality Assessment. IEEE Transactions on Software Engineering, 28(1):4–17, 2002.

    Article  Google Scholar 

  5. D. Binkley. The Application of Program Slicing to Regression Testing. In Information and Software Technology Special Issue on Program Slicing, pages 583–594. Elsevier, Amsterdam, 1999.

    Google Scholar 

  6. G. Brat and W. Visser. Combining Static Analysis and Model Checking for Software Analysis. In the Proceedings of the 16th IEEE International Conference on Automated Software Engineering (ASE), page 262, Washington, DC, USA, 2001. IEEE Computer Society.

    Google Scholar 

  7. L. C. Briand, P. T. Devanbu, and W. L. Melo. An Investigation into Coupling Measures for C++. In Proceedings of the 19th International Conference on Software Engineering, Boston, MA, pages 412–421, ACM, New York, NY, 1997.

    Google Scholar 

  8. F. Brito, e Abreu, and W. Melo. Evaluating the Impact of Object-Oriented Design on Software Quality. In the Proceedings of the 3rd International Software Metrics Symposium, Berlin, Germany, pages 90–99, 1996.

    Google Scholar 

  9. S. R. Chidamber and C. F. Kemerer. A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering, 20(6):476–493, 1994.

    Article  Google Scholar 

  10. F. Ciesinski and M. Größer. On Probabilistic Computation Tree Logic. In Baier C., Haverkort B., Hermanns H., Katoen J-P. and Siegle M., editors, Validation of Stochastic Systems, vol. 2925 pages 147–188, Springer, Berlin, 2004.

    Chapter  Google Scholar 

  11. E. M. Clarke and E. A. Emerson. Design and Synthesis of Synchronization Skeletons Using Branching Time Temporal Logic. In 25 Years of Model Checking, volume 5000 of Lecture Notes in Computer Science, pages 196–215. Springer, Berlin, 2008.

    Google Scholar 

  12. T. DeMarco. Controlling Software Projects: Management, Measurement and Estimation. Prentice Hall PTR, Upper Saddle River, NJ, 1986.

    Google Scholar 

  13. M. Genero, M. Piattini, and C. Calero. Early Measures for UML Class Diagrams. L’OBJET, 6(4), 2000.

    Google Scholar 

  14. G. K. Gill and C. F. Kemerer. Cyclomatic Complexity Density and Software Maintenance Productivity. IEEE Transactions on Software and Engineering, 17(12):1284–1288, 1991.

    Article  Google Scholar 

  15. R. Gronback. Model Validation: Applying Audits and Metrics to UML Models. In BorCon 2004 Proceedings, 2004.

    Google Scholar 

  16. J. K. Hollingsworth. Critical Path Profiling of Message Passing and Shared-Memory Programs. IEEE Transactions on Parallel and Distributed Systems, 09(10):1029–1040, 1998.

    Article  Google Scholar 

  17. W. Li and S. Henry. Maintenance Metrics for the Object Oriented Paradigm. In First International Software Metrics Symposium, pages 52–60, 1993.

    Google Scholar 

  18. W. Li and S. Henry. Object-Oriented Metrics that Predict Maintainability. Journal of Systems and Software, Baltimore, MD, USA, 23(2):111–122, 1993.

    Google Scholar 

  19. M. Lorenz and J. Kidd. Object-Oriented Software Metrics: A Practical Guide. Prentice Hall, Upper Saddle River, NJ, 1994.

    Google Scholar 

  20. R. C. Martin. OO Design Quality Metrics, 1994.

    Google Scholar 

  21. Nasa. Software Quality Metrics for Object-Oriented System Environments. Technical Report SATC-TR-95-1001, National Aeronautics and Space Administration, Goddard Space Flight Center, Greenbelt, Maryland, June 1995.

    Google Scholar 

  22. G. Norman and V. Shmatikov. Analysis of Probabilistic Contract Signing. Journal of Computer Security, 14(6):561–589, 2006.

    Google Scholar 

  23. Object Management Group. XML Metadata Interchange (XMI) Specification, 2003.

    Google Scholar 

  24. Object Management Group. A UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded Systems, Beta 2, June 2008. OMG Adopted Specification.

    Google Scholar 

  25. G. D. Plotkin. A Structural Approach to Operational Semantics. Technical Report DAIMI FN-19, University of Aarhus, 1981.

    Google Scholar 

  26. F. Tip. A Survey of Program Slicing Techniques. Journal of Programming Languages, 3:121–189, 1995.

    Google Scholar 

  27. M. Y. Vardi. Branching vs. Linear Time: Final Showdown. In the Proceedings of the 7th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), pages 1–22, London, UK, 2001. Springer.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mourad Debbabi .

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Debbabi, M., Hassaïne, F., Jarraya, Y., Soeanu, A., Alawneh, L. (2010). Automatic Approach for Synergistic Verification and Validation. In: Verification and Validation in Systems Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15228-3_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-15228-3_6

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-15227-6

  • Online ISBN: 978-3-642-15228-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics