Key Abstractions for IoT-Oriented Software Engineering
نویسندگان
چکیده
منابع مشابه
Towards a Discipline of IoT-Oriented Software Engineering
Despite the rapid progresses in IoT research, a general principled software engineering approach for the systematic development of IoT systems and applications is still missing. In this article, by synthesizing form the state of the art in the area, we attempt at framing the key concepts and abstractions that revolve around the design and development of IoT systems and applications, and that co...
متن کاملObject-Oriented Coordination Abstractions for Parallel Software
ion is a fundamental concept in software engineering. In this paper, we describe how object-oriented technology can be applied to provide a class of abstractions, called coordination abstractions, that can simplify the construction of parallel software. Coordination abstractions capture communication , synchronization and topological information about parallel computations. Abstractions can be ...
متن کاملTheory-oriented software engineering
There has been a growing interest in the role of theory within Software Engineering (SE) research. For several decades, researchers within the SE research community have argued that, to become a ‘real’ engineering science, SE needs to develop stronger theoretical foundations. However, so far, the role of theory is neither fully appreciated nor well understood in SE research. Without a good comm...
متن کاملHuman-Oriented Software Engineering
Software developers continue to face considerable challenges designing, implementing, and maintaining software systems despite steady advances in software engineering (SE). The software engineering literature contains numerous tool designs that aim to help developers perform complex information-intensive tasks. Regardless of the particular problems these tools aim to solve, they often address f...
متن کاملAgent-Oriented Software Engineering
Agent-oriented techniques represent an exciting new means of analysing, designing and building complex software systems. They have the potential to significantly improve current practice in software engineering and to extend the range of applications that can feasibly be tackled. Yet, to date, there have been few serious attempts to cast agent systems as a software engineering paradigm. This pa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Software
سال: 2017
ISSN: 0740-7459,1937-4194
DOI: 10.1109/ms.2017.3