Notification:
We are currently experiencing intermittent issues impacting performance. We apologize for the inconvenience.
By Topic

Software, IEEE

Issue 2 • Date Mar.-Apr. 2014

Filter Results

Displaying Results 1 - 25 of 26
  • [Front cover]

    Publication Year: 2014 , Page(s): c1
    Save to Project icon | Request Permissions | PDF file iconPDF (2581 KB)  
    Freely Available from IEEE
  • Membership Matters [Advertisement]

    Publication Year: 2014 , Page(s): c2
    Save to Project icon | Request Permissions | PDF file iconPDF (652 KB)  
    Freely Available from IEEE
  • Software Experts Summit

    Publication Year: 2014 , Page(s): 1
    Save to Project icon | Request Permissions | PDF file iconPDF (1535 KB)  
    Freely Available from IEEE
  • Table of contents

    Publication Year: 2014 , Page(s): 2 - 3
    Save to Project icon | Request Permissions | PDF file iconPDF (983 KB)  
    Freely Available from IEEE
  • [Masthead]

    Publication Year: 2014 , Page(s): 4
    Save to Project icon | Request Permissions | PDF file iconPDF (132 KB)  
    Freely Available from IEEE
  • The True Cost of Mobility?

    Publication Year: 2014 , Page(s): 5 - 9
    Save to Project icon | Request Permissions | PDF file iconPDF (221 KB)  
    Freely Available from IEEE
  • View from the Bridge

    Publication Year: 2014 , Page(s): 10 - 13
    Save to Project icon | Request Permissions | PDF file iconPDF (306 KB)  
    Freely Available from IEEE
  • A Final Word about Stories

    Publication Year: 2014 , Page(s): 14 - 17
    Save to Project icon | Request Permissions | PDF file iconPDF (2106 KB)  
    Freely Available from IEEE
  • The Stories We Tell Ourselves

    Publication Year: 2014 , Page(s): 18 - 20
    Save to Project icon | Request Permissions | PDF file iconPDF (1193 KB)  
    Freely Available from IEEE
  • Decision Support Software for Probabilistic Risk Assessment Using Bayesian Networks

    Publication Year: 2014 , Page(s): 21 - 26
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (2171 KB)  

    Norman Fenton and Martin Neil explain the world of Bayesian decision networks and the development of the company Agena, which developed its own Bayesian network platform. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Don't Fire the Architect! Where Were the Requirements?

    Publication Year: 2014 , Page(s): 27 - 29
    Save to Project icon | Request Permissions | PDF file iconPDF (238 KB)  
    Freely Available from IEEE
  • Collaborative Software Development Platforms for Crowdsourcing

    Publication Year: 2014 , Page(s): 30 - 36
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (6517 KB)  

    Outsourcing to the crowd, or crowdsourcing, has launched extremely successful businesses, such as Linux. But platforms for efficient collaboration and crowdsourcing support are still emerging. This article provides an overview of current technologies for crowdsourcing. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • What We Do and Don't Know about Software Development Effort Estimation

    Publication Year: 2014 , Page(s): 37 - 40
    Save to Project icon | Request Permissions | PDF file iconPDF (1327 KB)  
    Freely Available from IEEE
  • Developing in the Cloud

    Publication Year: 2014 , Page(s): 41 - 43
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (870 KB)  

    Many affordable cloud-based offerings that cover software development needs, like version control, issue tracking, remote application monitoring, localization, deployment, payment processing, and continuous integration, do away with the setup, maintenance, and user support costs and complexity associated with running such systems in-house. The most important risks of cloud-based tools concern control of the data stored and the services an organization uses. On the other hand, cloud-based tools dramatically lower the capital requirements and setup costs of a software development organization. They also help organizations adopt best practices in each domain simply by registering with the corresponding service. Using a cloud-based service also means fewer worries regarding scalability, while from the customers' perspective delivering a service through the cloud allows an organization to have a much closer relationship with them. Through cloud-based services the development infrastructure is becoming increasingly homogeneous allowing developers to use the same tools across diverse projects and employers, transferring knowledge and skills from one job to the next, and offering a deeper talent pool of experienced developers. The Web extra at http://youtu.be/szfwWLr30qk is an audio podcast of author Diomidis Spinellis reading his Tools of the Trade column, in which he discusses how cloud-based services are making the software development infrastructure increasingly homogeneous by allowing developers to use the same tools across diverse projects and employers, transferring knowledge and skills from one job to the next, and offering a deeper talent pool of experienced developers. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Next-Generation Mobile Computing

    Publication Year: 2014 , Page(s): 44 - 47
    Save to Project icon | Request Permissions | PDF file iconPDF (2983 KB)  
    Freely Available from IEEE
  • People as a Service: A Mobile-centric Model for Providing Collective Sociological Profiles

    Publication Year: 2014 , Page(s): 48 - 53
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (3011 KB)  

    Researchers from sociological disciplines could greatly benefit from collective information from the many people who use mobile devices to communicate via various social apps and services. However, processing that information is difficult because it's scattered among numerous social platforms. Furthermore, users are becoming increasingly concerned about how and by whom their information is being accessed. A new mobile-centric computing model allows sociological profiles of people to be generated, kept, and securely provided to third parties as a service. With this model, device owners can be fully aware and in control of how their information is accessed, while still contributing to collective sociological information. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Agile Communication Middleware for Next-Generation Mobile Heterogeneous Networks

    Publication Year: 2014 , Page(s): 54 - 61
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (2894 KB)  

    The challenges issued by next-generation mobile communication scenarios clearly emphasize the inadequacy of traditional communication solutions in supporting efficient mobile and pervasive applications. Research so far has focused on higher-layer middleware or on the optimization of TCP-based solutions for wireless environments, but there's an obvious need to focus on communication middleware that can provide the right set of concepts and tools to support future applications. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Distributed Real-Time Managed Systems: A Model-Driven Distributed Secure Information Architecture Platform for Managed Embedded Systems

    Publication Year: 2014 , Page(s): 62 - 69
    Cited by:  Papers (2)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (3422 KB)  

    Architecting software for a cloud computing platform built from mobile embedded devices incurs many challenges that aren't present in traditional cloud computing. Both effectively managing constrained resources and isolating applications without adverse performance effects are needed. A practical design- and runtime solution incorporates modern software development practices and technologies along with novel approaches to address these challenges. The patterns and principles manifested in this system can potentially serve as guidelines for current and future practitioners in this field. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Sensor Cloud: A Cloud of Virtual Sensors

    Publication Year: 2014 , Page(s): 70 - 77
    Cited by:  Papers (1)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (1722 KB)  

    Newer models for interacting with wireless sensors such as Internet of Things and Sensor Cloud aim to overcome restricted resources and efficiency. The Missouri S&T (science and technology) sensor cloud enables different networks, spread in a huge geographical area, to connect together and be employed simultaneously by multiple users on demand. Virtual sensors, which are at the core of this sensor cloud architecture, assist in creating a multiuser environment on top of resource-constrained physical wireless sensors and can help in supporting multiple applications. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Large-Scale Empirical Study on Software Reuse in Mobile Apps

    Publication Year: 2014 , Page(s): 78 - 86
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (1683 KB)  

    In less than five years, the number of mobile apps has grown exponentially, with more than 1 million available in the largest mobile app stores. One explanation for this growth could be the adoption of well-proven software engineering practices--in particular, software reuse despite the often conjectured lack of training among mobile app developers. A study of hundreds of thousands of Android apps across 30 different categories found substantial software reuse, indicating that while these apps benefit from increased productivity, they're also more dependent on the quality of the apps and libraries that they reuse. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Program Highlights and Articles from SEI SATURN 2013

    Publication Year: 2014 , Page(s): 87 - 90
    Save to Project icon | Request Permissions | PDF file iconPDF (1033 KB)  
    Freely Available from IEEE
  • The BestBuy.com Cloud Architecture

    Publication Year: 2014 , Page(s): 91 - 96
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (1651 KB)  

    As cloud computing evolves, system architectures will evolve with it. Every new technology becomes a tool for architects to manipulate. BestBuy.com designed their new e-commerce platform to integrate cloud computing as part of the system; the architecture exploits the inherent qualities of a cloud rather than simply operating on a cloud. This type of architecture, which builds an entire application layer in the cloud, works well in a system that has a high ratio of peak load to normal loads. The third Web extra at http://vimeo.com/54384814 is a video of Joel Crabb discussing how Riak has been an integral part of the transformation push to replatform Best Buy's e-commerce system at RICON 2012. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Simulation-Based Embedded Agile Development

    Publication Year: 2014 , Page(s): 97 - 101
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (1917 KB)  

    Developers of embedded systems are driven to constantly improve product quality, reduce cost, and rapidly deliver reliable working code. The embedded software domain applies constraints which can hinder agile methodologies commonly used to achieve such benefits. Simulation-based software development is one proven method that addresses these constraints. When tailored to work in conjunction with agile principles, simulation centric development facilitates meeting product goals. In this article, the authors discuss techniques for leveraging software-in-simulation (SiS) in conjunction with agile methodologies, and illustrate how combining agile with SiS contributes to gaining more benefit from agile practices and facilitates better software development. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Bringing the Human Factor to Software Engineering

    Publication Year: 2014 , Page(s): 104
    Save to Project icon | Request Permissions | PDF file iconPDF (657 KB)  
    Freely Available from IEEE
  • IEEE Cloud Computing [Advertisement]

    Publication Year: 2014 , Page(s): c3
    Save to Project icon | Request Permissions | PDF file iconPDF (440 KB)  
    Freely Available from IEEE

Aims & Scope

IEEE Software's mission is to build the community of leading and future software practitioners. The magazine delivers reliable, useful, leading-edge software development information to keep engineers and managers abreast of rapid technology change

Full Aims & Scope

Meet Our Editors

Editor-in-Chief
Diomidis Spinellis
Athens University of Economics and Business
28is Oktovriou 76
Athina 104 33, Greece
dds@computer.org