for Journals by Title or ISSN
for Articles by Keywords
Journal Cover IEEE Software
  [SJR: 0.652]   [H-I: 84]   [174 followers]  Follow
   Full-text available via subscription Subscription journal
   ISSN (Print) 0740-7459
   Published by IEEE Homepage  [191 journals]
  • Become a TCSE member TODAY!
    • Abstract: Advertisement, IEEE.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • International Conference on Software Engineering
    • Abstract: Describes the above-named upcoming conference event. May include topics to be covered or calls for papers.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • New Membership Options for a Better Fit.
    • Abstract: Advertisement, IEEE.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • State-of-the-Art Software Testing
    • Authors: Diomidis Spinellis;
      Pages: 4 - 6
      Abstract: Best practices for software testing include unit testing, test-driven development, using a test pyramid, test automation, continuous integration, test coverage analysis, A/B testing, and employing the appropriate metrics.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • Why Software Is Like Baseball
    • Authors: Ricardo Valerdi;
      Pages: 7 - 9
      Abstract: In baseball, the practice of sabermetrics uses data to make objective decisions about which players to draft, which players to play, how much to pay players, and which personnel trades between teams make the most sense. Applying such thinking to software projects might help software teams find hidden value and operate more efficiently and effectively.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • Value Stream Architecture
    • Authors: Mik Kersten;
      Pages: 10 - 12
      Abstract: This new department aims to elevate the discussion of software architecture beyond code to include all artifacts involved in the software delivery value stream. Here, “value stream” refers to the end-to-end feedback loop of flowing software to customers in a way that maximizes the business value delivered.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • No Free Lunch for Software after All
    • Authors: Anne-Francoise Rutkowski;Michiel van Genuchten;Les Hatton;
      Pages: 13 - 15
      Abstract: Software's lack of reproduction costs provides benefits to not just legitimate developers but also people who want to use software for criminal purposes. The software community must address this issue or risk disenfranchising the users on whom the software industry depends.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • The Unplanned Journey of a Requirements Engineer in Industry: An
    • Authors: Sarah Gregory;
      Pages: 16 - 19
      Abstract: New department editor Sarah Gregory tells how her professional introduction to requirements engineering both informs the work she does now and drives questions about the discipline that future installments of the Requirements department will explore.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • Should Architects Code'
    • Authors: Eoin Woods;
      Pages: 20 - 21
      Abstract: Should the people performing a system’s architecture work also develop some of the system’s production code' Involving architects in carefully selected implementation tasks, such as testing, refactoring, or architectural spikes, can yield positive returns on investment for both the architects and their teams.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • Adaptive Virtual Gestures for GUI Testing on Smartphones
    • Authors: Chia-Wei Hsu;Shan-Hsin Lee;Shiuhpyng Winston Shieh;
      Pages: 22 - 29
      Abstract: Software testing is vital for software developers to launch mobile applications running on various software developer's kit versions and device models. Conventional in-depth testing isn't optimal for mobile apps because they're updated frequently in response to bugs and security concerns. Also, the wide variety of smartphones might diminish app quality owing to insufficient testing. To complement in-depth testing, a proposed breadth-first approach employs fast, automated GUI testing for adaptive virtual gestures on various mobile devices.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • KLOVER: Automatic Test Generation for C and C++ Programs, Using Symbolic
    • Authors: Hiroaki Yoshida;Guodong Li;Takuki Kamiya;Indradeep Ghosh;Sreeranga Rajan;Susumu Tokumoto;Kazuki Munakata;Tadahiro Uehara;
      Pages: 30 - 37
      Abstract: Fujitsu researchers have developed a methodology to automate testing of industrial-strength embedded software implemented in C or C++. The methodology's core is a program analysis technique called symbolic execution, which the researchers have customized to automate testing. The methodology generates unit-level tests, greatly reducing test generation time and cost while providing excellent test coverage.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • Worlds Apart: Industrial and Academic Focus Areas in Software Testing
    • Authors: Vahid Garousi;Michael Felderer;
      Pages: 38 - 45
      Abstract: To determine how industry and academia approach software testing, researchers compared the titles of presentations from selected conferences in each of the two communities. The results shed light on the root cause of low industry-academia collaboration and led to suggestions on how to improve this situation.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • Software Testing: The State of the Practice
    • Authors: Mohamad Kassab;Joanna F. DeFranco;Phillip A. Laplante;
      Pages: 46 - 52
      Abstract: A Web-based survey examined how software professionals used testing. The results offer opportunities for further interpretation and comparison to software testers, project managers, and researchers. The data includes characteristics of practitioners, organizations, projects, and practices.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • Replicating Rare Software Failures with Exploratory Visual GUI Testing
    • Authors: Emil Alégroth;Johan Gustafsson;Henrik Ivarsson;Robert Feldt;
      Pages: 53 - 59
      Abstract: Saab AB developed software that had a defect that manifested itself only after months of continuous system use. After years of customer failure reports, the defect still persisted, until Saab developed failure replication based on visual GUI testing.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • Toward Evidence-Based Organizations: Lessons from Embedded Systems, Online
           Games, and the Internet of Things
    • Authors: Jan Bosch;Helena H. Olsson;
      Pages: 60 - 66
      Abstract: More and more software-intensive companies are adopting data-driven development. Across domains, companies increasingly collect and use data to support development and decision-making activities. Case studies investigated how companies in three domains transition toward data-driven development practices in which continuous collection and analysis of data inform R&D and management. The companies in the online-games and Internet-of-Things domains perform more advanced data collection and analysis, but these practices are also rapidly gaining momentum in the companies in the embedded-systems domain. A proposed model details the levels that software-intensive companies typically move through as they evolve from an opinion-based to an evidence-based organization, in which data informs all the company's processes.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • Toward Evidence-Based Software Engineering: Lessons Learned in Healthcare
           Application Development
    • Authors: Artur Nowak;Holger J. Schünemann;
      Pages: 67 - 71
      Abstract: The authors look back at their journey of implementing, rolling out, and evolving a collaboration tool to support evidence-based healthcare and reflect on how software engineers could benefit from similar methods.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • The Case for Context-Driven Software Engineering Research:
           Generalizability Is Overrated
    • Authors: Lionel Briand;Domenico Bianculli;Shiva Nejati;Fabrizio Pastore;Mehrdad Sabetzadeh;
      Pages: 72 - 75
      Abstract: For software engineering research to increase its impact and steer our community toward a more successful future, it must foster context-driven research. Such research focuses on problems defined in collaboration with industrial partners and is driven by concrete needs in specific domains and development projects.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • Gamification
    • Authors: Dirk Basten;
      Pages: 76 - 81
      Abstract: Games can help motivate people in otherwise nongame scenarios and engage users in high interaction. This article explores gamification applications and underlying technologies.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • Improving the State of Automotive Software Engineering
    • Authors: Alireza Haghighatkhah;Markku Oivo;Ahmad Banijamali;Pasi Kuvaja;
      Pages: 82 - 86
      Abstract: The automotive industry is fundamentally changing by becoming software intensive, rather than mechanically intensive. To stay ahead of the game, automakers must continuously improve their software engineering. For this article, the authors studied the existing literature on the subject and made practitioner-oriented recommendations.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • Randomly Right
    • Authors: Gerard J. Holzmann;
      Pages: 87 - 89
      Abstract: Game strategies used in tools such as Deep Blue and AlphaGo might be the key to improving and automating software verification.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • The Human Factor
    • Authors: Jeffrey C. Carver;Birgit Penzenstadler;Alexander Serebrenik;Aiko Yamashita;
      Pages: 90 - 92
      Abstract: This installment reports on five papers from the 39th International Conference on Software Engineering and its collocated events. These papers focus on human factors in software engineering, with the last three dealing with open source software.
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
  • Francois Raynaud on DevSecOps
    • Authors: Kim Carter;
      Pages: 93 - 96
      Abstract: Host Kim Carter talks with Francois Raynaud about how to easily apply DevOps principles to security, and how this helps improve the relationship between security and development teams and ultimately the success of a product or business. The full podcast of this interview is at
      PubDate: 2017
      Issue No: Vol. 34, No. 5 (2017)
School of Mathematical and Computer Sciences
Heriot-Watt University
Edinburgh, EH14 4AS, UK
Tel: +00 44 (0)131 4513762
Fax: +00 44 (0)131 4513327
Home (Search)
Subjects A-Z
Publishers A-Z
Your IP address:
About JournalTOCs
News (blog, publications)
JournalTOCs on Twitter   JournalTOCs on Facebook

JournalTOCs © 2009-2016