Skip to main content

2018 | OriginalPaper | Buchkapitel

35. Using Correct-by-Construction Software Agile Development

verfasst von : Rafael Augusto Lopes Shigemura, Gildarcio Sousa Goncalves, Luiz Alberto Vieira Dias, Paulo Marcelo Tasinaffo, Adilson Marques da Cunha, Luciana Sayuri Mizioka, Leticia Hissae Yanaguya, Victor Ulisses Pugliese

Erschienen in: Information Technology - New Generations

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Disasters and crises, whether climatic, economic, or social are undesirably frequent in everyday lives. In such situations, lives are lost mainly because of inadequate management, lack of qualified and accurate information, besides other factors that prevent full situational awareness, including software failures. The goal of this paper is to report the agile conceptualization, design, build, and demonstration of a computerized system, containing correct-by-construction software, to safely manage critical information, during alerts or crises situations. On this research, the following challenges and requirements were tackled: formal specifications, aerospatial-level reliability, agile development, embedded systems, controlled testability, and product assessment. An Interdisciplinary Problem-Based Learning (IPBL), involving a Scrum of Scrums Agile Framework was adapted for managing the cohesive, productive, and collaborative development team of around 100 undergrad and graduate students remotely working. In addition, the following hardware technologies, for supporting the software development were used: environment sensors, Radio Frequency Identification (RFID), and Unmanned Aerial Vehicles (UAVs). Other software technologies were also used, as well cloud-based web-responsive platforms and mobile applications to geographically manage resources at real-time. Finally, the ANSYS® SCADE (Safety-Critical Application Development Environment) was employed to support the embedded and correct-by-construction module of this system, according to Model-Driven Architecture (MDA) and Model-Driven Development (MDD).

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
6.
Zurück zum Zitat W. Sunne, L. Hovmarken, Scrum goes formal: agile methods for safety-critical systems, in Proceedings of the First International Workshop on Formal Methods in Software Engineering: Rigorous and Agile Approaches (FormSERA, Zurich, Switzerland, 2012) W. Sunne, L. Hovmarken, Scrum goes formal: agile methods for safety-critical systems, in Proceedings of the First International Workshop on Formal Methods in Software Engineering: Rigorous and Agile Approaches (FormSERA, Zurich, Switzerland, 2012)
7.
Zurück zum Zitat K.S. Rubin, Essential SCRUM: A Practical Guide to the Most Popular Agile Process (Addison-Wesley, New York, 2013) K.S. Rubin, Essential SCRUM: A Practical Guide to the Most Popular Agile Process (Addison-Wesley, New York, 2013)
9.
Zurück zum Zitat RTCA DO-178C, Software Considerations in Airborne Systems and Equipment Certification (Radio Technical Commission for Aeronautics (RTCA), Washington, DC, 2011) RTCA DO-178C, Software Considerations in Airborne Systems and Equipment Certification (Radio Technical Commission for Aeronautics (RTCA), Washington, DC, 2011)
10.
Zurück zum Zitat RTCA, DO-278A. Software Integrity Assurance Considerations for Communication, Navigation, Surveillance and Air Traffic Management (CNS/ATM) Systems (RTCA, Washington, DC, 2011) RTCA, DO-278A. Software Integrity Assurance Considerations for Communication, Navigation, Surveillance and Air Traffic Management (CNS/ATM) Systems (RTCA, Washington, DC, 2011)
12.
Zurück zum Zitat L. Rierson, Developing Safety-Critical Software: A Practical Guide for Aviation Software and DO-178C Compliance (CRC Press, New York, 2013) L. Rierson, Developing Safety-Critical Software: A Practical Guide for Aviation Software and DO-178C Compliance (CRC Press, New York, 2013)
13.
Zurück zum Zitat T. Stober, U. Hansmann, Agile Software Development Best Practices for Large Software Development Projects (Springer, Heidelberg, 2010) T. Stober, U. Hansmann, Agile Software Development Best Practices for Large Software Development Projects (Springer, Heidelberg, 2010)
14.
Zurück zum Zitat R.S. Pressman, Software Engineering: A Practitioners Approach (McGraw-Hill, New York, 1997)MATH R.S. Pressman, Software Engineering: A Practitioners Approach (McGraw-Hill, New York, 1997)MATH
15.
Zurück zum Zitat L. Copeland, A Practitioner’s Guide to Software Test Design (Artech House Publishers, Norwood, 2007)MATH L. Copeland, A Practitioner’s Guide to Software Test Design (Artech House Publishers, Norwood, 2007)MATH
16.
Zurück zum Zitat L. Crispin, J. Gregory, More Agile Testing (Addison-Wesley, New York, 2015) L. Crispin, J. Gregory, More Agile Testing (Addison-Wesley, New York, 2015)
17.
Zurück zum Zitat P. Jorgensen, C. Software, Testing—A Craftsman’s Approach (CRC Press, Boca Raton, 2014) P. Jorgensen, C. Software, Testing—A Craftsman’s Approach (CRC Press, Boca Raton, 2014)
18.
Zurück zum Zitat G. Goncalves, et al., An agile developed interdisciplinary approach for safety-critical embedded system, in 14th International Conference on Information Technology: New Generations, vol 2017 (ITNG, Las Vegas, 2017) G. Goncalves, et al., An agile developed interdisciplinary approach for safety-critical embedded system, in 14th International Conference on Information Technology: New Generations, vol 2017 (ITNG, Las Vegas, 2017)
19.
Zurück zum Zitat D. Astels, Test-Driven Development: A Pratical Guide (Prentice Hall, Upper Saddle River, 2003) D. Astels, Test-Driven Development: A Pratical Guide (Prentice Hall, Upper Saddle River, 2003)
20.
Zurück zum Zitat K. Beck, Test-Driven Development by Example (Addison-Wesley, New York, 2002) K. Beck, Test-Driven Development by Example (Addison-Wesley, New York, 2002)
21.
Zurück zum Zitat I. Sommerville, Software Engineering, 9th edn. (Addison-Wesley, Harlow, 2010)MATH I. Sommerville, Software Engineering, 9th edn. (Addison-Wesley, Harlow, 2010)MATH
22.
Zurück zum Zitat J. Martins, et al., Agile testing quadrants on problem-based learning involving agile development, big data anda cloud computting, in 14th International Conference on Information Technology: New Generations (ITNG 2017), (Las Vegas, NV, 2017) J. Martins, et al., Agile testing quadrants on problem-based learning involving agile development, big data anda cloud computting, in 14th International Conference on Information Technology: New Generations (ITNG 2017), (Las Vegas, NV, 2017)
23.
Zurück zum Zitat G. Berry, The foundations of Esterel, in Proof, Language and Interaction: Essays in Honour of Robin Milner, Foundations of Computing Series, ed. By G. Plotkin, C. Stirling, M. Tofte, (MIT Press, Cambridge, 2000) G. Berry, The foundations of Esterel, in Proof, Language and Interaction: Essays in Honour of Robin Milner, Foundations of Computing Series, ed. By G. Plotkin, C. Stirling, M. Tofte, (MIT Press, Cambridge, 2000)
26.
Zurück zum Zitat G. Super, S. Groth, R. Hook, et al., START: Simple Triage and Rapid Treatment Plan (Hoag Memorial Presbyterian Hospital, Newport Beach, 1994) G. Super, S. Groth, R. Hook, et al., START: Simple Triage and Rapid Treatment Plan (Hoag Memorial Presbyterian Hospital, Newport Beach, 1994)
Metadaten
Titel
Using Correct-by-Construction Software Agile Development
verfasst von
Rafael Augusto Lopes Shigemura
Gildarcio Sousa Goncalves
Luiz Alberto Vieira Dias
Paulo Marcelo Tasinaffo
Adilson Marques da Cunha
Luciana Sayuri Mizioka
Leticia Hissae Yanaguya
Victor Ulisses Pugliese
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-77028-4_35

Premium Partner