Software Engineering for Internet Computing: Internetware and Beyond
Submission Deadline: 1 June 2014
Publication: January/February 2015
The Internet, once a network of networks, has become not just the platform of choice for delivering services to increasingly mobile users, but also the connective tissue among people, information, and things. The newest and most popular computing and application paradigms have been born on the Internet, or at least motivated by it, such as Web 2.0, social networking, mobile Internet, cloud computing, the Internet of things, and big data.
The open, dynamic, and evolving environment of Internet computing continues to demand new software technologies. Such technologies should be context-aware, adaptable, and able to evolve to effectively deal with rapid changes in user requirements and runtime environments. The open-source community and more broadly the Internet-based software ecosystem increasingly impact software engineers by redefining their roles and patterns for collaboration, innovation, and value creation, particularly in global distributed environments.
Major concerns for practitioners and researchers include adapting software architecting, development, deployment, management, and quality assurance to cater to Internet computing and address global-development issues (such as communication complexity, distributed control, and cultural differences). As a result, new programming and lifecycle paradigms, such as Internetware, are inevitable.
This special issue seeks articles that explore state-of-the-art research and industry practices of software engineering for Internet computing. Topics of interest include but are not limited to:
- software and programming models for dominant and emerging Internet-based systems such as cloud computing, service computing, social computing, mobile Internet, Internet-of-things, and cyber-physical systems;
- platforms and application frameworks for Internet-based software, such as Web-based integration (for example, REST and JSON), infrastructure provisioning and deployment (for example, OpenStack and Capistrano), Web-scale data analytics and content handling (for example, MongoDB and Hadoop);
- engineering and quality-assurance approaches for Internet-based software;
- software design models for Internet-based software, such as UML, BPM, and Petri Net;
- software development processes and tools for the Internet (for example, agile development for Internet-based software), or with the Internet (for example, cloud-based development environments);
- technology and human-interaction models and techniques in the development of Internet-based software;
- migration or integration of legacy software to Internet-based software; and
- case studies and experience reports on one or more of the above aspects in industry practices.
Each article should clearly outline the problem to be addressed, the solution or the findings, a proof of concept, and the options for transferring the solution or findings into practice.
For more information about the special issue, contact the guest editors:
- Tao Xie (firstname.lastname@example.org)
- Antonia Bertolino (email@example.com)
- M. Brian Blake (M.Brian.Blake@miami.edu)
- Pankaj Mehra (firstname.lastname@example.org)
- Hong Mei (email@example.com)
Manuscripts must not exceed 4,700 words including figures and tables, which count for 200 words each. Submissions in excess of these limits may be rejected without refereeing. The articles we deem within the theme and scope will be peer-reviewed and are subject to editing for magazine style, clarity, organization, and space. We reserve the right to edit the title of all submissions. Be sure to include the name of the theme or special issue you are submitting for.
Articles should have a practical orientation and be written in a style accessible to practitioners. Overly complex, purely research-oriented or theoretical treatments are not appropriate. Articles should be novel. IEEE Software does not republish material published previously in other venues, including other periodicals and formal conference/workshop proceedings, whether previous publication was in print or in electronic form.
For general author guidelines: http://www.computer.org/software/author.htm
For submission details: firstname.lastname@example.org
To submit an article: https://mc.manuscriptcentral.com/sw-cs