Abstract
In the Internet of Things, billions of networked and software- driven devices will be connected to the Internet. They can communicate and cooperate with each other to function as a composite system. This paper proposes the AMG (abstract, model and generate) method for the development of such composite systems. With AMG, the development of software application can be done in an automatic manner, and therefore reducing the cost and develpment time. The method has been prototyped and tested with use cases.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Assmann, U.: Invasive software composition. Springer (April 2003)
Bhattacharjee, A.K., Shyamasundar, R.K.: Validated Code Generation for Activity Diagrams. In: Chakraborty, G. (ed.) ICDCIT 2005. LNCS, vol. 3816, pp. 508–521. Springer, Heidelberg (2005)
Cicirelli, F., Furfaro, A., Nigro, L.: Integration and interoperability between jini services and Web services. In: IEEE International Conference on Services Computing, pp. 278–285. IEEE Computer Society, Los Alamitos (2007)
Erl, T.: Service-Oriented Architecture (SOA): Concepts, Technology, and Design. Prentice Hall PTR (August 2005)
Eshuis, R., Wieringa, R.: A formal semantics for uml activity diagrams - formalising workflow models (2001)
Diaz, G., Pardo, J.-J., Cambronero, M.-E., Valero, V., Cuartero, F.: Automatic Translation of WS-CDL Choreographies to Timed Automata. In: Bravetti, M., Kloul, L., Zavattaro, G. (eds.) EPEW/WS-FM 2005. LNCS, vol. 3670, pp. 230–242. Springer, Heidelberg (2005)
IBM. Service component architecture, http://www.ibm.com/developerworks/library/specification/ws-sca/ (November 2006)
Jeronimo, M., Weast, J.: UPnP Design by Example: A Software Developer’s Guide to Universal Plug and Play. Intel Press (May 2003)
JiZhe, L., YongJun, Y.: Research and implementation of lightweight esb with microsoft.net. Japan-China Joint Workshop on Frontier of Computer Science and Technology, 455–459 (2009)
McIlroy, D.: Mass-Produced software components. In: Proceedings of the 1st International Conference on Software Engineering, pp. 88–98 (1968)
F.A. Kraemer. Engineering Reactive Systems: A Compositional and Model-Driven Method Based on Collaborative Building Blocks. PhD thesis, Norwegian University of Science and Technology, Trondheim (August 2008)
Grønmo, R., Skogan, D., Solheim, I., Oldevik, J.: Model-Driven web services development. In: Proceedings of International Conference on e-Technology, e-Commerce, and e-Services, pp. 42–45. IEEE Computer Society, Los Alamitos (2004)
OMG. Meta object facility (MOF) 2.0 Query/View/Transformation specification final adopted specification ptc/05-11-01 (2005), http://www.omg.org/docs/ptc/05-11-01.pdf
OMG. Service oriented architecture modeling language (SoaML) : Specification for the UML profile and metamodel for services (UPMS) (2009)
Ouyang, C., Verbeek, E., van der Aalst, W.M.P., Breutel, S., Dumas, M., Hofstede, A.H.M.t.: Formal semantics and analysis of control flow in WS-BPEL. Science of Computer Programming 67(2-3), 162–198 (2007)
Papadimitriou, D.: Future internet: The cross-etp vision document. Technical Report Version 1.0, European Future Internet Assembly, FIA (2009)
Sancho. Definition for the term (software) service, sector abbreviations and definitions for a telecommunications thesaurus oriented database, itu-t (2009)
Sparx Systems. Enterprise architect, http://www.sparxsystems.com/products/ea/index.html
van den Heuvel, W.-J., Zimmermann, O., et al.: Software service engineering: Tenets and challenges. In: Proceedings of the 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems, PESOS 2009, pp. 26–33. IEEE Computer Society, Washington, DC (2009)
Su, X., Svendsen, R.M., et al.: Description of the ISIS Ecosystem Towards an Integrated Solution to Internet of Things. Telenor Group Corporate Development (2010)
Yeager, W., Williams, J.: Secure peer-to-peer networking: The jxta example. IT Professional 4, 53–57 (2002)
Yermashov, K.: Software Composition with Templates. PhD Thesis, De Montfort University, UK (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sulistyo, S. (2013). Software Development Methods in the Internet of Things. In: Mustofa, K., Neuhold, E.J., Tjoa, A.M., Weippl, E., You, I. (eds) Information and Communication Technology. ICT-EurAsia 2013. Lecture Notes in Computer Science, vol 7804. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36818-9_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-36818-9_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-36817-2
Online ISBN: 978-3-642-36818-9
eBook Packages: Computer ScienceComputer Science (R0)