2021 | Green IT and Green Software IEEE Software 2021 (6); by R. Verdecchia, P. Lago, C. Ebert, C. de Vries Software and IT usage are continuously growing to keep our society active and manage our individual lives. |
|
2021 | Quantum Computing IEEE Software 2021 (5); by J. L. Hevia, G. Peterssen, C. Ebert, M. Piattini Have you ever tried to retrieve that forgotten key code for your suitcase After one year without traveling, many of us found themselves having forgotten the… |
|
2021 | Agile Systems Engineering IEEE Software 2021 (4); by C. Ebert, F. Kirschke-Biller There is no software without systems engineering. Software is always part of a bigger system. |
|
2021 | Requirements Engineering Tools: An Evaluation IEEE Software 2021 (3); by J. M. Carrillo de Gea, C. Ebert, M. Hosni, A. Vizcaíno, J. Nicolás, J. L. Fernández-Alemán "If you don't know where you are going, any road will get you there." Alice from Alice in Wonderland was told this obvious piece of wisdom when she asked for… |
|
2021 | |
2021 | Test-Driven Requirements Engineering IEEE Software 2021 (1); by C. Ebert, R. Ray Requirements and testing belong together. Historically, testers have often seen the requirements only after the system has already been partially implemented. |
|
2020 | IT Governance IEEE Software 2020 (6); by C. Ebert, A. Vizcaino, A. Manjavacas Corporate Governance Encompasses the set of rules, processes, and methods aimed at defining and meeting the strategic objectives of an organization.1 These… |
|
2020 | Digital Transformation - A Primer for Practitioners IEEE Software 2020 (5); by G. Doukidis, D. Spinellis, C. Ebert Digital Transformation DX has revolutionized entire industries, propelled IT start-ups to stratospheric stock market valuations, and is sustaining legions… |
|
2020 | Blockchain Technologies in Practice IEEE Software 2020 (4); by C. Ebert, P. Louridas, T. M. Fernández-Caramés, P. Fraga-Lamas Suppose that you are developing a critical application that handles sensitive data. |
|
2020 | Technology Trends: Winning With ACES IEEE Software 2020 (3); by C. Ebert, A. Kim, J. van Genuchten Will there be another thriving twenties, as there was in the previous century For more than a decade, companies worldwide have been very successful and in… |
|
2020 | Security Test IEEE Software 2020 (2); by C. Ebert, Y. Rekik, R. Karade Cybercriminals can break into any connected system. |
|
2020 | Practices and Tools for Software Start-Ups IEEE Software 2020 (1); by G. C. Lapasini Leal, R. Prikladnicki, C. Ebert, R. Balancieri, L. Bento Pompermaier Software start-ups have become increasingly important to the economy and are a key to innovation. |
|
2019 | |
2019 | Validation of Autonomous Systems IEEE Software 2019 (5); by C. Ebert, M. Weyrich Society today depends on autonomous systems, such as intelligent service systems, self-driving trains, and remote surgeries.1 The ultimate… |
|
2019 | Enterprise Architecture IEEE Software 2019 (4); by R. Perez-Castillo, F. Ruiz, M. Piattini, C. Ebert Enterprise architecture EA allows companies to proactively assess and adjust policies and systems to achieve target business goals that monetize relevant… |
|
2019 | |
2019 | |
2019 | Agile Collaboration for Distributed Teams IEEE Software 2019 (1); by F. Calefato, C. Ebert Distributed agile teams traditionally have relied on developing custom interpretations of agile practices as well as on adopting an ever-growing plethora of… |
|
2018 | Software Refactoring for System Modernization IEEE Software 2018 (6); by B. M. Santos, I. G. de Guzmán, V. V. de Camargo, M. Piattini, C. Ebert Unlike their authors, software systems tend to live much longer than was ever intended or thought possible. |
|
2018 | |
2018 | Digital Transformation IEEE Software 2018 (4); by C. Ebert, C. H. C. Duarte This instalment of the Software Technology department discusses how the digital transformation is affecting software technology and the software… |
|
2018 | Microservices IEEE Software 2018 (3); by X. Larrucea, I. Santamaria, R. Colomo-Palacios, C. Ebert Microservices are small applications with a single responsibility that can be deployed, scaled, and tested independently. |
|
2018 | Different Databases for Different Strokes IEEE Software 2018 (2); by G. Vial This article provides an overview of current database-management-system technologies and suppliers, along with a case study of an Internet application. |
|
2018 | Software Bots IEEE Software 2018 (1); by C. Lebeuf, M. A. Storey, A. Zagalsky Although the development and widespread adoption of software bots has occurred in just a few years, bots have taken on many diverse tasks… |
|
2017 | Scaling Agile IEEE Software 2017 (6); by C. Ebert, M. Paasivaara Scaling agile allows tailoring and blending agile and lean practices to address actual industry needs for critical systems. |
|
2017 | Gamification IEEE Software 2017 (5); by D. Basten Games can help motivate people in otherwise nongame scenarios and engage users in high interaction. |
|
2017 | |
2017 | |
2017 | Industry Trends 2017 IEEE Software 2017 (2); by C. Ebert, K. Shankar A survey of software industry professionals revealed trends involving efficiency and cost, security and safety, innovation, the digital… |
|
2017 | |
2016 | Software Crowdsourcing Platforms IEEE Software 2016 (6); by A. L. Zanatta, L. S. Machado, G. B. Pereira, R. Prikladnicki, E. Carmel Software crowdsourcing is mediated by platforms that connect requesters buyers with online workers--the crowd. |
|
2016 | Machine Learning IEEE Software 2016 (5); by P. Louridas, C. Ebert In machine learning, a computer first learns to perform a task by studying a training set of examples. |
|
2016 | Exploiting Big Data's Benefits IEEE Software 2016 (4); by J. Heidrich, A. Trendowicz, C. Ebert Knowing about big data's potential for exploiting new business ideas is a key capability for staying successful in the market. |
|
2016 | DevOps IEEE Software 2016 (3); by C. Ebert, G. Gallardo, J. Hernantes, N. Serrano Building on lean and agile practices, DevOps means end-to-end automation in software development and delivery. |
|
2016 | |
2016 | |
2015 | Looking into the Future IEEE Software 2015 (6); by C. Ebert Surveys of and interviews with software business leaders around the world point to success factors that will advance the software business over the next 30… |
|
2015 | Implementing Functional Safety IEEE Software 2015 (5); by C. Ebert For software-related companies to deliver safe products and to cope with emerging product liability risks, significant improvements to technology and… |
|
2015 | IT Infrastructure-Monitoring Tools IEEE Software 2015 (4); by J. Hernantes, G. Gallardo, N. Serrano Monitoring is critical to IT system health and thus to businesses' bottom line. |
|
2015 | |
2015 | Infrastructure as a Service and Cloud Technologies IEEE Software 2015 (2); by N. Serrano, G. Gallardo, J. Hernantes To choose the most appropriate cloud-computing model for your organization, you must analyze your IT infrastructure, usage, and needs. |
|
2015 | |
2014 | |
2014 | Service-Oriented Architecture and Legacy Systems IEEE Software 2014 (5); by N. Serrano, J. Hernantes, G. Gallardo Enterprise systems are quickly evolving from monolithic silos to distributed applications with service-oriented flexible usage schemes. |
|
2014 | Machine-to-Machine Communication IEEE Software 2014 (4); by M. Weyrich, J. P. Schmidt, C. Ebert Imagine a widespread manufacturing plant equipped with smart machinery and RFID-enabled technology. |
|
2014 | Mutation Testing IEEE Software 2014 (3); by P. Reales, M. Polo, J. L. Fernendez-Alemen, A. Toval, M. Piattini This article gives a short overview of the main characteristics of mutation tools. |
|
2014 | |
2014 | Speech Recognition for Voice-Based Machine Translation IEEE Software 2014 (1); by T. Duarte, R. Prikladnicki, F. Calefato, F. Lanubile Real-time voice-based machine translation is stimulated by many international teams who want to understand each other syntactically as well as semantically. |
|
2013 | |
2013 | Mobile Web Apps IEEE Software 2013 (5); by N. Serrano, J. Hernantes, G. Gallardo With smartphones being the primary handheld device for more than a billion people, mobile Web apps are a necessity in both technical and commercial fields. |
|
2013 | Product Line Engineering IEEE Software 2013 (4); by K. Schmid, E. Santana de Almeida Product line engineering PLE is one of the few industry-ready methods to manage reuse and variability in a defined way and thus bring… |
|
2013 | |
2013 | |
2013 | Test Automation IEEE Software 2013 (1); by M. Polo, P. Reales, M. Piattini, C. Ebert Testing is a destructive task in which the goal is to find relevant defects as early as possible. |
|
2012 | |
2012 | |
2012 | |
2012 | |
2012 | Techniques and Tools for Parallelizing Software IEEE Software 2012 (2); by H. Vandierendonck, T. Mens With the emergence of multicore and manycore processors, engineers must design and develop software in drastically new ways to benefit from the… |
|
2012 | Model-Based Testing IEEE Software 2012 (1); by I. Schieferdecker Model-based testing MBT strives to automatically and systematically generate test cases. |
|
2011 | Reengineering Technologies IEEE Software 2011 (6); by R. Perez-Castillo, I. G. R. d. Guzman, M. Piattini, C. Ebert Software systems must continually evolve to meet ever changing needs. |
|
2011 | Test Management IEEE Software 2011 (5); by P. Louridas In many projects, testing consumes the single biggest amount of resources of all activities. |
|
2011 | Requirements Engineering Tools IEEE Software 2011 (4); by J. M. Carrillo de Gea, J. Nicols, J. L. F. Alemn, A. Toval, C. Ebert, A. Vizcano Requirements engineering RE tools are increasingly used to ease the RE processes and allow for more systematic and formalized handling… |
|
2011 | Estimation Tools and Techniques IEEE Software 2011 (3); by L. Buglione, C. Ebert Estimating size or resources is one of the most important topics in software engineering and IT. |
|
2011 | Process Management Tools IEEE Software 2011 (2); by F. Garcia, A. Vizcaino, C. Ebert Software development is complex, especially with many interacting people and teams. |
|
2011 | Using Tracing to Diagnose or Monitor Systems IEEE Software 2011 (1); by D. Toupin With the increasing complexity of systems and the pervasive use of multicore technology, increasing numbers of problems can only be diagnosed via tracing tools. |
|
2010 | |
2010 | |
2010 | |
2010 | Web 2.0 for Practitioners IEEE Software 2010 (3); by N. Serrano, J. M. Torres Web 2.0 has been a buzzword ever since software engineers started connecting different applications and data on the Internet. |
|
2010 | |
2010 | Self-Adaptation Using Multiagent Systems IEEE Software 2010 (1); by D. Weyns, M. Georgeff Each decade has its key software technology to advance artificial intelligence, and each technology is highlighted in a novel that sells much better than the… |
|
2009 | Web Application Tests with Selenium IEEE Software 2009 (5); by A. Bruns, A. Kornstadt, D. Wichmann Web applications tend to continuously evolve and thus need thorough, yet lean and automatic, regression testing. |
|
2009 | |
2009 | |
2009 | Modeling Usage: Techniques and Tools IEEE Software 2009 (2); by C. Riedemann, R. Freitag Usage modeling seeks to provide end users with a usable - that is, effective, efficient, and satisfactory - interactive product. |
|
2009 | |
2008 | A Brief History of Software Technology IEEE Software 2008 (6); by C. Ebert To mark IEEE Software's 25th anniversary, Software Technology column editor Christ of Ebert presents a review and road map of major… |
|
2008 | |
2008 | Semantic Wikis IEEE Software 2008 (4); by S. Schaffert, F. Bry, J. Baumeister, M. Kiesel Lean knowledge management is today implemented mostly through wikis, which let users enter text and other data, such as files, and connect the content… |
|
2008 | RFID Applications: Interfacing with Readers IEEE Software 2008 (3); by C. Floerkemeier, E. Fleisch Improving efficiency is a major driver for increasing workflow automation and data integration, whether in software development or in application domains such… |
|
2008 | |
2008 | |