30
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Towards a Tool-based Development Methodology for Pervasive Computing Applications

      Preprint
      , , ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Despite much progress, developing a pervasive computing application remains a challenge because of a lack of conceptual frameworks and supporting tools. This challenge involves coping with heterogeneous devices, overcoming the intricacies of distributed systems technologies, working out an architecture for the application, encoding it in a program, writing specific code to test the application, and finally deploying it. This paper presents a design language and a tool suite covering the development life-cycle of a pervasive computing application. The design language allows to define a taxonomy of area-specific building-blocks, abstracting over their heterogeneity. This language also includes a layer to define the architecture of an application, following an architectural pattern commonly used in the pervasive computing domain. Our underlying methodology assigns roles to the stakeholders, providing separation of concerns. Our tool suite includes a compiler that takes design artifacts written in our language as input and generates a programming framework that supports the subsequent development stages, namely implementation, testing, and deployment. Our methodology has been applied on a wide spectrum of areas. Based on these experiments, we assess our approach through three criteria: expressiveness, usability, and productivity.

          Related collections

          Most cited references22

          • Record: found
          • Abstract: not found
          • Article: not found

          Guest Editor's Introduction: Model-Driven Engineering

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            A classification and comparison framework for software architecture description languages

              Bookmark
              • Record: found
              • Abstract: not found
              • Conference Proceedings: not found

              Model checking programs

                Bookmark

                Author and article information

                Journal
                29 March 2012
                Article
                10.1109/TSE.2011.107
                1203.6459
                e650c75e-11b1-4121-9b1c-001a8105dc60

                http://arxiv.org/licenses/nonexclusive-distrib/1.0/

                History
                Custom metadata
                IEEE TSE: Transactions on Software Engineering (2011)
                cs.PL cs.SE
                ccsd

                Comments

                Comment on this article

                scite_
                0
                0
                0
                0
                Smart Citations
                0
                0
                0
                0
                Citing PublicationsSupportingMentioningContrasting
                View Citations

                See how this article has been cited at scite.ai

                scite shows how a scientific paper has been cited by providing the context of the citation, a classification describing whether it supports, mentions, or contrasts the cited claim, and a label indicating in which section the citation was made.

                Similar content181

                Cited by6

                Most referenced authors114