Skip to main content

2018 | OriginalPaper | Buchkapitel

Situational Method Engineering for Constructing Internet of Things Development Methods

verfasst von : Görkem Giray, Bedir Tekinerdogan

Erschienen in: Business Modeling and Software Design

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

Developing Internet of Things (IoT) systems is not trivial and needs to be performed systematically to derive an IoT system that meets the required functional and non-functional concerns. Since IoT is applied to different heterogeneous domains usually a one-size-fits-all method is less feasible. For some cases a lightweight method with a few method artefacts are sufficient while in other cases a detailed set of method artefacts over the whole lifecycle might be required. So far, a few IoT system development methods (SDM) have been provided that include the steps necessary for guiding the development of IoT systems but these do not explicitly consider the situational needs for the required IoT method. In this paper we propose a situational method engineering (SME) approach for developing a method base that includes a broad set of method fragments which can be reused to develop customized methods. We illustrate the development of the method base using the existing IoT methods that have been proposed in the literature so far. Further we show how the method base can be used to develop methods for two different cases.

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
1.
Zurück zum Zitat Jacobson, I., Spence, I., Ng, P.W.: Is there a single method for the Internet of Things? Queue 15(3), 20 (2017) Jacobson, I., Spence, I., Ng, P.W.: Is there a single method for the Internet of Things? Queue 15(3), 20 (2017)
2.
Zurück zum Zitat Henderson-Sellers, B., Ralyté, J.: Situational method engineering: state-of-the-art review. J. Univ. Comput. Sci. 16(3), 424–478 (2010) Henderson-Sellers, B., Ralyté, J.: Situational method engineering: state-of-the-art review. J. Univ. Comput. Sci. 16(3), 424–478 (2010)
3.
Zurück zum Zitat Brinkkemper, S.: Method engineering: engineering of information systems development methods and tools. Inf. Softw. Technol. 38(4), 275–280 (1996)CrossRef Brinkkemper, S.: Method engineering: engineering of information systems development methods and tools. Inf. Softw. Technol. 38(4), 275–280 (1996)CrossRef
5.
Zurück zum Zitat Ralyté, J.: Towards situational methods for information systems development: engineering reusable method chunks. In: Vasilecas, O., Caplinskas, A., Wojtkowski, W., Wojtkowski, W.G., Zupancic, J., Wrycza, S. (eds.) Proceedings of the 13th International Conference on Information Systems Development, pp. 271–282 (2004) Ralyté, J.: Towards situational methods for information systems development: engineering reusable method chunks. In: Vasilecas, O., Caplinskas, A., Wojtkowski, W., Wojtkowski, W.G., Zupancic, J., Wrycza, S. (eds.) Proceedings of the 13th International Conference on Information Systems Development, pp. 271–282 (2004)
6.
Zurück zum Zitat ISO/IEC JTC 1/SC 27: ISO/IEC 24744:2014. Software engineering – metamodel for development methodologies, Geneva (CH) (2014) ISO/IEC JTC 1/SC 27: ISO/IEC 24744:2014. Software engineering – metamodel for development methodologies, Geneva (CH) (2014)
8.
Zurück zum Zitat Firesmith, D., Henderson-Sellers, B.: The OPEN Process Framework: An Introduction. Pearson Education, London (2002) Firesmith, D., Henderson-Sellers, B.: The OPEN Process Framework: An Introduction. Pearson Education, London (2002)
11.
Zurück zum Zitat Rolland, C.: A user centric view of Lyee requirements. In: Fujita, H., Johannesson, P. (eds.) New Trends in Software Methodologies, Tools and Techniques. IOS Press (2002) Rolland, C.: A user centric view of Lyee requirements. In: Fujita, H., Johannesson, P. (eds.) New Trends in Software Methodologies, Tools and Techniques. IOS Press (2002)
12.
Zurück zum Zitat Ralyté, J., Rolland, C., Ben Ayed, M.: An approach for evolution-driven method engineering. In: Krogstie, J., Halpin, T., Siau, K. (eds.) Information Modeling Methods and Methodologies (Advanced Topics in Database Research), pp. 80–100. Idea Group, Hershey (2005) Ralyté, J., Rolland, C., Ben Ayed, M.: An approach for evolution-driven method engineering. In: Krogstie, J., Halpin, T., Siau, K. (eds.) Information Modeling Methods and Methodologies (Advanced Topics in Database Research), pp. 80–100. Idea Group, Hershey (2005)
14.
Zurück zum Zitat Gupta, D., Prakash, N.: Engineering methods from method requirements specifications. Requir. Eng. 6, 135–160 (2001)CrossRef Gupta, D., Prakash, N.: Engineering methods from method requirements specifications. Requir. Eng. 6, 135–160 (2001)CrossRef
17.
Zurück zum Zitat Kalus, G., Kuhrmann, M.: Criteria for software process tailoring: a systematic review. In: Proceedings of the 2013 International Conference on Software and System Process. ACM (2013) Kalus, G., Kuhrmann, M.: Criteria for software process tailoring: a systematic review. In: Proceedings of the 2013 International Conference on Software and System Process. ACM (2013)
18.
Zurück zum Zitat Clarke, P., O’Connor, R.V.: The situational factors that affect the software development process: towards a comprehensive reference framework. Inf. Softw. Technol. 54(5), 433–447 (2012)CrossRef Clarke, P., O’Connor, R.V.: The situational factors that affect the software development process: towards a comprehensive reference framework. Inf. Softw. Technol. 54(5), 433–447 (2012)CrossRef
19.
Zurück zum Zitat Khan, H.H., bin Mahrin, M.N., Chuprat, bt, S.: Review of support to situational requirement engineering from standards and models. Int. J. Digit. Inf. Wirel. Commun. (IJDIWC), 4(1), 79–94 (2014) Khan, H.H., bin Mahrin, M.N., Chuprat, bt, S.: Review of support to situational requirement engineering from standards and models. Int. J. Digit. Inf. Wirel. Commun. (IJDIWC), 4(1), 79–94 (2014)
20.
Zurück zum Zitat Kornyshova, E., Deneckère, R., Salinesi, C.: Method chunks selection by multicriteria techniques: an extension of the assembly-based approach. In: Ralyté, J., Brinkkemper, S., Henderson-Sellers, B. (eds.) Situational Method Engineering: Fundamentals and Experiences. ITIFIP, vol. 244, pp. 64–78. Springer, Boston, MA (2007). https://doi.org/10.1007/978-0-387-73947-2_7CrossRef Kornyshova, E., Deneckère, R., Salinesi, C.: Method chunks selection by multicriteria techniques: an extension of the assembly-based approach. In: Ralyté, J., Brinkkemper, S., Henderson-Sellers, B. (eds.) Situational Method Engineering: Fundamentals and Experiences. ITIFIP, vol. 244, pp. 64–78. Springer, Boston, MA (2007). https://​doi.​org/​10.​1007/​978-0-387-73947-2_​7CrossRef
21.
Zurück zum Zitat Office of Government Commerce: Managing successful projects with PRINCE2. The Stationery Office (2009) Office of Government Commerce: Managing successful projects with PRINCE2. The Stationery Office (2009)
22.
Zurück zum Zitat Slama, D., Puhlmann, F., Morrish, J., Bhatnagar, R.M.: Enterprise IoT Strategies and Best Practices for Connected Products and Services. O’Reilly Media, Inc. (2016) Slama, D., Puhlmann, F., Morrish, J., Bhatnagar, R.M.: Enterprise IoT Strategies and Best Practices for Connected Products and Services. O’Reilly Media, Inc. (2016)
23.
Zurück zum Zitat Giray, G., Tekinerdogan, B., Tüzün, E.: IoT system development methods. In: Hassan, Q.F., Khan, A.R., Madani, S.A. (eds.) Internet of Things: Challenges, Advances and Applications, pp. 141–159. Chapman and Hall/CRC (2018) Giray, G., Tekinerdogan, B., Tüzün, E.: IoT system development methods. In: Hassan, Q.F., Khan, A.R., Madani, S.A. (eds.) Internet of Things: Challenges, Advances and Applications, pp. 141–159. Chapman and Hall/CRC (2018)
25.
Zurück zum Zitat Patel, P., Cassou, D.: Enabling high-level application development for the Internet of Things. J. Syst. Softw. 103(C), 62–84 (2015)CrossRef Patel, P., Cassou, D.: Enabling high-level application development for the Internet of Things. J. Syst. Softw. 103(C), 62–84 (2015)CrossRef
26.
Zurück zum Zitat Patel, P.: Enabling high-level application development for the Internet of Things, Ph.D. diss., Universite Pierre et Marie Curie - Paris VI (2014) Patel, P.: Enabling high-level application development for the Internet of Things, Ph.D. diss., Universite Pierre et Marie Curie - Paris VI (2014)
27.
Zurück zum Zitat Fortino, G., Russo, W.: ELDAMeth: an agent-oriented methodology for simulation-based prototyping of distributed agent aystems. Inf. Softw. Technol. 54(6), 608–624 (2012)CrossRef Fortino, G., Russo, W.: ELDAMeth: an agent-oriented methodology for simulation-based prototyping of distributed agent aystems. Inf. Softw. Technol. 54(6), 608–624 (2012)CrossRef
29.
Zurück zum Zitat Fortino, G., Guerrieri, A., Russo, W., Savaglio, C.: Towards a development methodology for smart object-oriented IoT systems: a metamodel approach. In: IEEE International Conference on Systems, Man, and Cybernetics (2015) Fortino, G., Guerrieri, A., Russo, W., Savaglio, C.: Towards a development methodology for smart object-oriented IoT systems: a metamodel approach. In: IEEE International Conference on Systems, Man, and Cybernetics (2015)
30.
Zurück zum Zitat Ayala, I., Amor, M.: Self-configuring agents for ambient assisted living applications. Ubiquit. Comput. 17(6), 1159–1169 (2012)CrossRef Ayala, I., Amor, M.: Self-configuring agents for ambient assisted living applications. Ubiquit. Comput. 17(6), 1159–1169 (2012)CrossRef
31.
Zurück zum Zitat Ayala, I., Amor, M., Fuentes, L.: An agent platform for self-configuring agents in the Internet of Things. In: 3rd International Workshop on Infrastructures and Tools for Multi-agent Systems, ITMAS, Valencia, Spain, pp. 65–78 (2012) Ayala, I., Amor, M., Fuentes, L.: An agent platform for self-configuring agents in the Internet of Things. In: 3rd International Workshop on Infrastructures and Tools for Multi-agent Systems, ITMAS, Valencia, Spain, pp. 65–78 (2012)
33.
Zurück zum Zitat Ayala, I., Amor, M., Fuentes, L.: A software product line process to develop agents for the IoT. Sensors 15(7), 15640–15660 (2015)CrossRef Ayala, I., Amor, M., Fuentes, L.: A software product line process to develop agents for the IoT. Sensors 15(7), 15640–15660 (2015)CrossRef
34.
Zurück zum Zitat Zambonelli, F.: Towards a discipline of IoT-oriented software engineering. In: 17th Workshop “From Objects to Agents”, Catania, Italy, pp. 1–7 (2016) Zambonelli, F.: Towards a discipline of IoT-oriented software engineering. In: 17th Workshop “From Objects to Agents”, Catania, Italy, pp. 1–7 (2016)
35.
Zurück zum Zitat Zambonelli, F.: Key abstractions for IoT-oriented software engineering. IEEE Softw. 34(1), 38–45 (2017)CrossRef Zambonelli, F.: Key abstractions for IoT-oriented software engineering. IEEE Softw. 34(1), 38–45 (2017)CrossRef
36.
Zurück zum Zitat Bajec, M., Vavpotic, D., Krisper, M.: Practice-driven approach for creating project-specific software development methods. Inf. Softw. Technol. 49(4), 345–365 (2007)CrossRef Bajec, M., Vavpotic, D., Krisper, M.: Practice-driven approach for creating project-specific software development methods. Inf. Softw. Technol. 49(4), 345–365 (2007)CrossRef
37.
Zurück zum Zitat Coulin, C., Zowghi, D., Sahraoui, A.-E.-K.: A situational method engineering approach to requirements elicitation workshops in the software development process. Softw. Process Improv. Pract. 11(5), 451–464 (2006)CrossRef Coulin, C., Zowghi, D., Sahraoui, A.-E.-K.: A situational method engineering approach to requirements elicitation workshops in the software development process. Softw. Process Improv. Pract. 11(5), 451–464 (2006)CrossRef
38.
Zurück zum Zitat Ruy, F.B., de Almeida Falbo, R., Barcellos, M.P., Guizzardi, G.: An ontological analysis of the ISO/IEC 24744 metamodel. In: FOIS, pp. 330–343 (2014) Ruy, F.B., de Almeida Falbo, R., Barcellos, M.P., Guizzardi, G.: An ontological analysis of the ISO/IEC 24744 metamodel. In: FOIS, pp. 330–343 (2014)
40.
Zurück zum Zitat Tran, Q.N.N., Henderson-Sellers, B., Hawryszkiewycz, I.: Agile method fragments and construction validation. In: Handbook of Research on Modern Systems Analysis and Design Technologies and Applications, pp. 243–270. IGI Global (2009) Tran, Q.N.N., Henderson-Sellers, B., Hawryszkiewycz, I.: Agile method fragments and construction validation. In: Handbook of Research on Modern Systems Analysis and Design Technologies and Applications, pp. 243–270. IGI Global (2009)
41.
Zurück zum Zitat Kroll, P., Kruchten, P.: The Rational Unified Process Made Easy: A Practitioner’s Guide to the RUP. Addison Wesley, Boston (2003) Kroll, P., Kruchten, P.: The Rational Unified Process Made Easy: A Practitioner’s Guide to the RUP. Addison Wesley, Boston (2003)
42.
Zurück zum Zitat Verdouw, C.N., Wolfert, S., Tekinerdogan, B.: Internet of Things in agriculture. CAB Rev.: Perspect. Agric. Vet. Sci. Nutr. Nat. Resour. 11 (2016) Verdouw, C.N., Wolfert, S., Tekinerdogan, B.: Internet of Things in agriculture. CAB Rev.: Perspect. Agric. Vet. Sci. Nutr. Nat. Resour. 11 (2016)
43.
44.
Zurück zum Zitat Schwaber, K., Sutherland, J.: Scrum Guide (2016) Schwaber, K., Sutherland, J.: Scrum Guide (2016)
45.
Zurück zum Zitat Weyrich, M., Ebert, C.: Reference architectures for the Internet of Things. IEEE Softw. 33(1), 112–116 (2016)CrossRef Weyrich, M., Ebert, C.: Reference architectures for the Internet of Things. IEEE Softw. 33(1), 112–116 (2016)CrossRef
46.
Zurück zum Zitat Clements, P., Northrop, L.: Software product lines. Addison-Wesley, Boston (2002) Clements, P., Northrop, L.: Software product lines. Addison-Wesley, Boston (2002)
48.
Zurück zum Zitat Park, J.S., Mcmahon, P.E., Myburgh, B.: Scrum powered by Essence. ACM SIGSOFT Softw. Eng. Notes 41(1), 1–8 (2016)CrossRef Park, J.S., Mcmahon, P.E., Myburgh, B.: Scrum powered by Essence. ACM SIGSOFT Softw. Eng. Notes 41(1), 1–8 (2016)CrossRef
49.
Zurück zum Zitat Giray, G., Tüzün, E., Tekinerdogan, B., Macit, Y.: Systematic approach for mapping software development methods to the essence framework. In: 5th International Workshop on Theory-Oriented Software Engineering, pp. 26–32 (2016) Giray, G., Tüzün, E., Tekinerdogan, B., Macit, Y.: Systematic approach for mapping software development methods to the essence framework. In: 5th International Workshop on Theory-Oriented Software Engineering, pp. 26–32 (2016)
50.
51.
Zurück zum Zitat Giray, G., Tekinerdogan, B., Tüzün, E.: Modeling synthesis-based software architecture design approach using essence framework (in Turkish). J. Sci. Eng. 19(55), 1 (2017) Giray, G., Tekinerdogan, B., Tüzün, E.: Modeling synthesis-based software architecture design approach using essence framework (in Turkish). J. Sci. Eng. 19(55), 1 (2017)
52.
Zurück zum Zitat Tekinerdogan, B.: Synthesis-based software architecture design, Ph.D. diss., Twente University (2000) Tekinerdogan, B.: Synthesis-based software architecture design, Ph.D. diss., Twente University (2000)
53.
54.
Zurück zum Zitat Kaya, M.C., Saeedi Nikoo, M., Suloglu, S., Tekinerdogan, B., Dogru, A.H.: Managing heterogeneous communication challenges in the Internet of Things using connector variability. In: Mahmood, Z. (ed.) Connected Environments for the Internet of Things. CCN, pp. 127–149. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-70102-8_7CrossRef Kaya, M.C., Saeedi Nikoo, M., Suloglu, S., Tekinerdogan, B., Dogru, A.H.: Managing heterogeneous communication challenges in the Internet of Things using connector variability. In: Mahmood, Z. (ed.) Connected Environments for the Internet of Things. CCN, pp. 127–149. Springer, Cham (2017). https://​doi.​org/​10.​1007/​978-3-319-70102-8_​7CrossRef
55.
Zurück zum Zitat Köksal, Ö., Tekinerdogan, B.: Feature-driven domain analysis of session layer protocols of Internet of Things. In: 2017 IEEE International Congress on Internet of Things (ICIOT), Honolulu, HI, pp. 105–112 (2017) Köksal, Ö., Tekinerdogan, B.: Feature-driven domain analysis of session layer protocols of Internet of Things. In: 2017 IEEE International Congress on Internet of Things (ICIOT), Honolulu, HI, pp. 105–112 (2017)
Metadaten
Titel
Situational Method Engineering for Constructing Internet of Things Development Methods
verfasst von
Görkem Giray
Bedir Tekinerdogan
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-94214-8_14