Abstract
Generating source code from a software spec to automate software development is arguably one of the most challenging tasks due to, for example, the complexity of software domain, richness of user interface and the heterogeneity of development platforms. Domain-specific approaches make code generation technically possible by narrowing down the software domain. Internet of Things is a paradigm shift in computing that might eventually give rise to the proliferation of dedicated software methods and tools. Domain-specific software engineering in this new computing paradigm leaves a lot to be desired. In this paper, we propose an approach to semi-automatically generating C code out of a visual design for the software module controlling wearable devices. The visual design consists of (i) input panel describing components that receive input data and how they are wired to the module; (ii) output panel describing components that produce output data and how they are wired to the module; (iii) connectivity and data storage; and (iv) state machine of the module. We have tested our domain-specific framework in a case-study where wearable devices used for ordering (i.e., to serve restaurant’s clients) and delivering (i.e., to assist restaurant’s waiters) food at a restaurant need to be developed.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.