Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1159733.1159753acmconferencesArticle/Chapter ViewAbstractPublication PagesesemConference Proceedingsconference-collections
Article

Defects in automotive use cases

Published: 21 September 2006 Publication History

Abstract

This paper presents an empirical quality assessment of use cases with the purpose to provide defect data from industry. In the assessment, twelve criteria, based on earlier research, were applied to 43 use cases from Volvo Car Corporation developed according to current practice. The collected defect data were statistically analyzed to determine significant intensity differences and to establish a partial order between the defects types based on their intensity. In addition, a qualitative assessment was made to assess the effect of remaining defects on the established order. The study shows that the defect types with the highest defect intensity are Missing element and Incorrect linguistics. Further, the established defect order is the basis for a comparison between the criteria used and earlier research on guidelines and checklists for use case authoring, resulting in improvement propositions.

References

[1]
Rhodin, M., Ljungberg, L, Eklund, U. "A Method for Model Based Automotive Software Development", Proc. Work in Progress and Industrial Experience Sessions, pp. 15--18, 12th Euromicro Conference on Real-Time Systems, Stockholm 2002.
[2]
Krutchen, P. The Rational Unified Process: An Introduction, Addison-Wesley, 1998.
[3]
Firesmith, D.G. "Use Case Modeling Guidelines", Proceedings of Technology of Object-Oriented Languages and Systems TOOLS 30. IEEE Comput. Soc, Los Alamitos, CA, USA, 1999.
[4]
Ben Achour, C., Rolland, C., Maiden, N.A.M. & Souveyet, C. "Guiding Use Case Authoring: Results of an Empirical Study", Proceedings IEEE Symposium on Requirements Engineering, IEEE Comput. Soc, Los Alamitos, CA, USA, 1999.
[5]
Cox, K. & Phalp, K. "Replicating the CREWS Use Case Authoring Guidelines", Empirical Software Engineering Journal, Vol. 5, No. 3, pp. 245--268, 2000
[6]
Achour, B. C., "Guiding Scenario Authoring", Proc. 8th European-Japanese Conference on Information Modeling and Knowledge Bases. Finland, 181--200, 1998
[7]
Cockburn A., Writing Effective Use Cases, Addison-Wesley, 2001.
[8]
Larman, C., Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design, Prentice Hall, Upper Saddle River, NJ, 1998.
[9]
Armour F., Miller G., Advanced Use Case Modeling, Addison-Wesley, 2001.
[10]
Kulak D., Guiney E., Use Cases: Requirements in Context, Addison-Wesley, 2000.
[11]
OMG 2003, "UML 2.0 Superstructure Specification", Object Management Group, http://www.omg.org/docs/ptc/03-08-02.pdf, 2003.
[12]
Cox K., Phalp K., Shepperd M., "Comparing Use Case Writing Guidelines", 7th Int. Workshop on Requirements Engineering: Foundation for Software Quality, REFSQ'01, June 2001, pp.101--112, 2001.
[13]
Fantechi A., Gnesi S., Lami G., Maccari A., "Application of Linguistic Techniques for Use Case Analysis", RE'02, Essen, Germany, September 2002
[14]
Omasreiter, H.; Metzker, E, "A Context-Driven Use Case Creation Process for Specifying Automotive Driver Assistance Systems", Proceedings of the 12th IEEE Int. Requirements Engineering Conference, pp. 334--339, 2004.
[15]
IEEE, "IEEE Recommended Practice for Software Requirements Specifications", IEEE Std. 830-1998
[16]
Alexander I., Kiedaisch F., "Towards Recyclable System Requirements", Proceedings of the Ninth Annual IEEE Int. Conference and Workshop on the Engineering of Computer- Based Systems, ECBS '02, 2002
[17]
Alexander I., "Misuse Cases: Use Cases with Hostile Intent", IEEE Software 20(1):58--66, 2003.
[18]
Anda, B., Sjøberg, D.I.K., Jørgensen, M., "Quality and Understandability in Use Case Models", Object-Oriented Programming, 15th European Conference, ECOOP'2001, Budapest, Hungary, June 18-22, 2001, pp. 402--428, 2001.
[19]
Pettersson F., Ivarsson M., Öhman P., "Automotive Use Case Standard for Embedded Systems", 2nd International ICSE workshop on Software Engineering for Automotive Systems, St. Louis, Missouri, 2005.
[20]
Alexander I., Zink T., "Introduction to Systems Engineering with Use Cases", Computing & Control Engineering Journal, December,2002.
[21]
Johannessen P., Grante C., Alminger A., Eklund U., and Torin J., "Hazard Analysis in Object Oriented Design of Dependable Systems", Proceedings of the 2001 International Conference on Dependable Systems and Networks (DSN-2001), IEEE CS Press, pp. 507--512, Gothenburg, Sweden, 2001.
[22]
Wohlin, C., Runeson, P., Høst, M., Ohlsson, M.C., Regnell, B., Wesslén, A., Experimentation in Software Engineering: An Introduction, International Series in Software Engineering, Springer Verlag, Vol. 6, 2000.
[23]
Siegel S., Castellan N. J., Nonparametric Statistics for Behavioural Science, McGraw-Hill, 1988.
[24]
Fagan M.E., "Design and Code Inspections to Reduce Errors in Program Development", IBM Systems Journal 15(3) pp. 182--211, 1976.
[25]
Jacobson I., Booch G., Rumbaugh J., The Unified Software Development Process, Addison-Wesley, 1999
[26]
Jacobson I., Christerson M., Jonsson P., Övergaard G., Object-Oriented Software Engineering -- A Use Case Driven Approach, Addison-Wesley, 1992
[27]
Berard E.V., "Be Careful with 'Use Cases'", http://www.toa.com/pub/use_cases.htm, 1998.
[28]
Cox K., Aurrum A., Jeffery R., "An Experiment in Inspecting the Quality of Use Case Descriptions", Journal of Research and Practice in Information Technology, Vol. 36, No. 4, pp. 211--229, 2004
[29]
Shull F., Basili V., Boehm B., Brown A.W., Costa P., Lindvall M., Port D., Rus I., Tesoriero R., Zelkowitz M., "What We have Learned About Fighting Defects", Proceedings of the Eighth IEEE Symposium on Software Metrics, pp. 249--258, 2002.
[30]
Anda B., Sjøberg D.I.K., "Towards an Inspection Technique for Use Case Models", Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering, Ischia, Italy, pp. 127--134, 2002.

Cited By

View all
  • (2022)Cataloging Bad Smells in Use Case Descriptions and Automating Their DetectionIEICE Transactions on Information and Systems10.1587/transinf.2021KBP0008E105.D:5(849-863)Online publication date: 1-May-2022
  • (2020)Automotive Software DevelopmentAutomotive Software Architectures10.1007/978-3-030-65939-4_4(67-95)Online publication date: 17-Dec-2020
  • (2019)Defects Detection Technique of Use Case Views during Requirements EngineeringProceedings of the 2019 8th International Conference on Software and Computer Applications10.1145/3316615.3316631(277-281)Online publication date: 19-Feb-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ISESE '06: Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
September 2006
388 pages
ISBN:1595932186
DOI:10.1145/1159733
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 September 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. automotive
  2. empirical
  3. use case

Qualifiers

  • Article

Conference

ISESE06
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)1
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Cataloging Bad Smells in Use Case Descriptions and Automating Their DetectionIEICE Transactions on Information and Systems10.1587/transinf.2021KBP0008E105.D:5(849-863)Online publication date: 1-May-2022
  • (2020)Automotive Software DevelopmentAutomotive Software Architectures10.1007/978-3-030-65939-4_4(67-95)Online publication date: 17-Dec-2020
  • (2019)Defects Detection Technique of Use Case Views during Requirements EngineeringProceedings of the 2019 8th International Conference on Software and Computer Applications10.1145/3316615.3316631(277-281)Online publication date: 19-Feb-2019
  • (2019)Detecting Bad Smells in Use Case Descriptions2019 IEEE 27th International Requirements Engineering Conference (RE)10.1109/RE.2019.00021(98-108)Online publication date: Sep-2019
  • (2019)Requirements Engineering for Automotive Embedded SystemsAutomotive Systems and Software Engineering10.1007/978-3-030-12157-0_2(11-28)Online publication date: 18-Jul-2019
  • (2017)Automotive Software DevelopmentAutomotive Software Architectures10.1007/978-3-319-58610-6_3(51-79)Online publication date: 27-Jun-2017
  • (2016)A review on the major sources of the interior sound vibration and riding comfort in vehicles10.1063/1.4965159(030039)Online publication date: 2016
  • (2015)Automatic Detection and Resolution of Lexical Ambiguity in Process ModelsIEEE Transactions on Software Engineering10.1109/TSE.2015.239689541:6(526-544)Online publication date: 1-Jun-2015
  • (2014)Automatic early defects detection in use case documentsProceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering10.1145/2642937.2642969(785-790)Online publication date: 15-Sep-2014
  • (2014)An Overview of Experimental Studies on Software Inspection ProcessEnterprise Information Systems10.1007/978-3-319-09492-2_8(118-134)Online publication date: 25-Jul-2014
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media