Search For:

Displaying 1-50 out of 57 total
Technologies and Tools for Distributed Teams
Found in: IEEE Software
By Javier Portillo Rodríguez, Christof Ebert, Aurora Vizcaino
Issue Date:September 2010
pp. 10-14
Several technologies support communication, control, and coordination problems in a distributed development environment. The authors discuss such collaboration and integration technologies and take a close look at their tools for particular software proces...
 
Collaboration Tools for Global Software Engineering
Found in: IEEE Software
By Filippo Lanubile, Christof Ebert, Rafael Prikladnicki, Aurora Vizcaíno
Issue Date:March 2010
pp. 52-55
Global software engineering requires tool support. A survey of current collaborative development tools and environments summarizes their features and development trends.
 
Ensuring the Integrity of Embedded Software with Static Code Analysis
Found in: IEEE Software
By Ben Chelf, Christof Ebert
Issue Date:May 2009
pp. 96-99
With embedded software becoming increasingly pervasive and critical to our society, developers must ensure that their software code performs as intended and doesn't fail. Static code analysis is key in controlling code quality even before unit testing. It ...
 
Open Source Drives Innovation
Found in: IEEE Software
By Christof Ebert
Issue Date:May 2007
pp. 105-109
Engineers using free and open source software created many of today's most innovative products and solutions. FOSS also changed the way we develop software. IEEE Software's Open Source column first appeared in this magazine in July 2004. In this last colum...
 
Collaborative Software Development Platforms for Crowdsourcing
Found in: IEEE Software
By Xin Peng,Muhammad Ali Babar,Christof Ebert
Issue Date:March 2014
pp. 30-36
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 c...
 
Embedded Analytics and Statistics for Big Data
Found in: IEEE Software
By Panos Louridas,Christof Ebert
Issue Date:November 2013
pp. 33-39
Embedded analytics and statistics for big data have emerged as an important topic across industries. As the volumes of data have increased, software engineers are called to support data analysis and applying some kind of statistics to them. This article pr...
 
Group Awareness in Global Software Engineering
Found in: IEEE Software
By Filippo Lanubile,Fabio Calefato,Christof Ebert
Issue Date:March 2013
pp. 18-23
Insufficient team collaboration often challenges global software engineering projects. Group awareness can improve teams' trust, relationships, and efficiency. This article surveys the key technologies and tools that support group awareness and collaborati...
 
Test Automation
Found in: IEEE Software
By Macario Polo,Pedro Reales,Mario Piattini,Christof Ebert
Issue Date:January 2013
pp. 84-89
Testing is a destructive task in which the goal is to find relevant defects as early as possible. It requires automation to reduce cost and ensure high regression, thus delivering determined quality. This article reviews technologies for test automation.
 
ReqIF: Seamless Requirements Interchange Format between Business Partners
Found in: IEEE Software
By Christof Ebert,Michael Jastram
Issue Date:September 2012
pp. 82-87
The primary sources of project risks and product problems are poor, missing, or changing requirements. Often, the underlying root cause is insufficient collaboration between business partners. This article provides insight into how to effectively collabora...
 
Technologies to Support Collaboration across Time Zones
Found in: IEEE Software
By Rafael Prikladnicki,Sabrina Marczak,Erran Carmel,Christof Ebert
Issue Date:May 2012
pp. 10-13
Time zone differences are a challenge to global software engineering. This column surveys the key technologies and tools that support collaboration across time zones. The insights on technologies derive from a meta-analysis of the 2010 and 2011 IEEE-sponso...
 
Reengineering Technologies
Found in: IEEE Software
By Ricardo Pérez-Castillo,Ignacio García-Rodriguez de Guzmán,Mario Piattini,Christof Ebert
Issue Date:November 2011
pp. 13-17
Software systems must continually evolve to meet ever changing needs. However, such systems often become legacy systems as a consequence of uncontrolled maintenance combined with obsolete technology. To control maintenance costs and preserve complex embedd...
 
Requirements Engineering Tools
Found in: IEEE Software
By Juan M. Carrillo de Gea,Joaquín Nicolás,José L. Fernández Alemán,Ambrosio Toval,Christof Ebert,Aurora Vizcaíno
Issue Date:July 2011
pp. 86-91
Requirements engineering (RE) tools are increasingly used to ease the RE processes and allow for more systematic and formalized handling of requirements, change management and traceability. For developers and companies evaluating the use of RE tools it is ...
 
Estimation Tools and Techniques
Found in: IEEE Software
By Luigi Buglione, Christof Ebert
Issue Date:May 2011
pp. 91-94
Estimating size or resources is one of the most important topics in software engineering and IT. You won't deliver according to expectations if you don't plan, and you can't plan if you don't know the underlying dependencies and estimates. This column is a...
 
Process Management Tools
Found in: IEEE Software
By Félix García, Aurora Vizcaíno, Christof Ebert
Issue Date:March 2011
pp. 15-18
Developing software is complex, especially with many interacting people and teams. A variety of tools exist to model the development process and thus facilitate communication, automation, and collaboration. This installment looks to support tools for proce...
 
A Brief History of Software Technology
Found in: IEEE Software
By Christof Ebert
Issue Date:November 2008
pp. 22-25
To mark IEEE Software's 25th anniversary, Software Technology column editor Christof Ebert presents a review and road map of major software technologies, starting with the magazine's inauguration, 1984. Learning from the many hypes and often long introduct...
 
Requirements Engineering ? Industry Needs
Found in: Requirements Engineering, IEEE International Conference on
By Christof Ebert, Ann Hickey
Issue Date:September 2008
pp. 298
No summary available.
 
Blocks and Enablers for Global Software Engineering Projects
Found in: Global Software Engineering, International Conference on
By Christof Ebert
Issue Date:October 2006
pp. 29
Global software engineering is of growing importance due to reasons of skills, load balancing, response time, local presence and efficiency. However, many GSE projects have run into roadblocks with severe performance impacts. Working in a global context ob...
   
Proceedings of the First International Workshop on Software Product Management
Found in: International Workshop on Software Product Management
By Sjaak Brinkkemper, Christof Ebert, Johan Versendaal
Issue Date:September 2006
pp. 1-2
In today's competitive software markets it is of utmost interest to have winning products. The success of any software product depends on skill-full and competent product management. Software product management includes product requirements, release defini...
   
Have You Spoken to Your Product Manager Recently?
Found in: Requirements Engineering, IEEE International Conference on
By Christof Ebert, Sjaak Brinkkemper
Issue Date:September 2006
pp. 329
In today?s competitive markets it is of ut-most importance to have winning products. The success of any product depends on skill-full and competent product managers. He acts as a business-owner in the small. Product management is the discipline and role, w...
   
Using Open Source Software in Product Development: A Primer
Found in: IEEE Software
By Michel Ruffin, Christof Ebert
Issue Date:January 2004
pp. 82-86
<p>There are important legal aspects involved in using open source software in commercial products. Here are answers to common questions on how to handle these issues to mitigate risks.</p>
 
The Top Risks of Requirements Engineering
Found in: IEEE Software
By Brian Lawrence, Karl Wiegers, Christof Ebert
Issue Date:November 2001
pp. 62-63
No summary available.
 
The Road to Maturity: Navigating Between Craft and Science
Found in: IEEE Software
By Christof Ebert
Issue Date:November 1997
pp. 77-82
Christof Ebert presents his views on the state of software engineering as a field, its roots and inherent conflicts, its relationship to other engineering disciplines, where it is headed, and what we can do to influence that direction. Tomoo Matsubara, Tod...
 
Evaluation and Application of Complexity-Based Criticality Models
Found in: Software Metrics, IEEE International Symposium on
By Christof Ebert
Issue Date:March 1996
pp. 174
Cost-effective software project management has the serious need to focus resources on those areas with highest criticality. Identifying such components in advance that need high development effort or that are likely to produce many failures during operatio...
 
2nd International Workshop on Software Product Management
Found in: International Workshop on Software Product Management
By Christof Ebert, Sjaak Brinkkemper, Slinger Jansen, Gerald Heller
Issue Date:September 2008
pp. i-ii
In today's competitive software markets it is of utmost interest to have winning products. The success of any software product depends on skilled and competent product management. Software product management is complex: There are many stakeholders, many re...
   
Point Counterpoint
Found in: IEEE Software
By Israel Gat,Christof Ebert
Issue Date:November 2012
pp. 52-55
In his Point argument, "Technical Debt as a Meaningful Metaphor for Code Quality," Israel Gat describes how technical debt changes the software engineering playing field from qualitative assessment of code quality to quantitative measurement. In ...
 
Lean Software Development
Found in: IEEE Software
By Christof Ebert,Pekka Abrahamsson,Nilay Oza
Issue Date:September 2012
pp. 22-25
This special issue addresses lean software development. What principles deliver value, and how are they introduced to best manage change?
 
Tools to Support Global Software Development Processes: A Survey
Found in: Global Software Engineering, International Conference on
By Javier Portillo-Rodríguez, Aurora Vizcaíno, Christof Ebert, Mario Piattini
Issue Date:August 2010
pp. 13-22
The current challenges in Global Software Development (GSD) necessitate support from software tools with special features. In this work, we explain which features are desirable for these tools in the context of GSD and how these features are related to the...
 
Improving the Exchange of Requirements and Specifications between Business Partners
Found in: Requirements Engineering, IEEE International Conference on
By Manuel Reis Monteiro, Christof Ebert, Matthias Recknagel
Issue Date:September 2009
pp. 253-260
Increasingly complex supplier-relationships dominate product development, independent of industries and products. Mostly the primary source of risks and later problems is insufficient coherence with requirements engineering methodology and collaboration be...
 
Guest Editors' Introduction: Embedded Software
Found in: IEEE Software
By Christof Ebert, Jürgen Salecker
Issue Date:May 2009
pp. 14-18
Our world and society are shaped and governed by embedded systems. Examples of embedded systems include pacemakers, implanted biosensors, RFID tags, cell phones, home appliances, satellites, train control systems, and automotive components. In this special...
 
Embedded Software: Facts, Figures, and Future
Found in: Computer
By Christof Ebert, Capers Jones
Issue Date:April 2009
pp. 42-52
Due to the complex system context of embedded-software applications, defects can cause life-threatening situations, delays can create huge costs, and insufficient productivity can impact entire economies. Providing better estimates, setting objectives, and...
 
Guest Editor's Introduction: How Open Source Tools Can Benefit Industry
Found in: IEEE Software
By Christof Ebert
Issue Date:March 2009
pp. 50-51
The software industry has evolved toward complex supplier-user networks that cooperate and collaborate in many ways. We rarely see the traditional way of software development in which one company handles design, production, sales, delivery, and service. Bu...
 
Managing Risks in Global Software Engineering: Principles and Practices
Found in: Global Software Engineering, International Conference on
By Christof Ebert, Bvs Krishna Murthy, Namo Narayan Jha
Issue Date:August 2008
pp. 131-140
Globally distributed software development poses substantial risks to project and product management. Not all eventualities can however be buffered, because in the global economy, developing and implementing products must be fast, cost effective and adaptiv...
 
Open Source Software in Industry
Found in: IEEE Software
By Christof Ebert
Issue Date:May 2008
pp. 52-53
Many of today's most innovative products and solutions are developed on the basis of free and open source software (FOSS).
 
Optimizing Supplier Management in Global Software Engineering
Found in: Global Software Engineering, International Conference on
By Christof Ebert
Issue Date:August 2007
pp. 177-185
Global software engineering is the consequence of the rather friction-free economic principles of the entire software industry. Many companies start global software engineering (GSE) due to perceived cost differences. Most of these companies engage globall...
 
Bookshelf
Found in: IEEE Software
By Christof Ebert, Anthony Akins
Issue Date:May 2007
pp. 110-112
Book reviews of CMMI: Guidelines for Process Integration and Product Improvement, 2nd edition by Mary Beth Chrissis, Mike Konrad, and Sandy Shrum and Software without Borders: A Step-By-Step Guide to Outsourcing Your Software Development by Steve Mezak.
 
Understanding the Product Life Cycle: Four Key Requirements Engineering Techniques
Found in: IEEE Software
By Christof Ebert
Issue Date:May 2006
pp. 19-25
<p>Requirements are the initial and basic building blocks combining processes in a product's life-cycle. The article describes a field study with data from 246 industry projects in the domains of software platforms, embedded systems and software appl...
 
Global software development for the practitioner
Found in: Software Engineering, International Conference on
By Eve MacGregor, Yvonne Hsieh, Christof Ebert, Deependra Moitra, Wolfgang Strigel, Philippe Kruchten
Issue Date:May 2006
pp. 1032-1033
This International Workshop on Global Software Development for the Practitioner (GSD2006) was held in conjunction with the 28th International Conference on Software Engineering (ICSE 2006) on May 23rd, 2006 in Shanghai, China. The workshop was motivated by...
   
UML Distilled: From Difficulties to Assets
Found in: IEEE Software
By Stephen Mellor, Fernando Berzal, Christof Ebert
Issue Date:May 2005
pp. 106-109
This month's Bookshelf features reviews of <em>UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd ed.</em> by Martin Fowler, <em>Testing Computer Software, 2nd ed.</em> by Cem Kaner, Jack Falk, and Hung Quoc ...
 
Guest Editors' Introduction: Shake, Rattle, and Requirements
Found in: IEEE Software
By Neil Maiden, Suzanne Robertson, Christof Ebert
Issue Date:January 2005
pp. 13-15
No summary available.
 
Bookshelf
Found in: IEEE Software
By Christof Ebert, Stephen Mellor
Issue Date:July 2004
pp. 92-94
No summary available.
 
Guest Editors' Introduction: RE'03--Practical Requirements Engineering Solutions
Found in: IEEE Software
By Roel Wieringa, Christof Ebert
Issue Date:March 2004
pp. 16-18
<p></p>
 
A Common Product Life Cycle in Global Software Development
Found in: Software Technology and Engineering Practice, International Workshop on
By Jozef De Man, Christof Ebert
Issue Date:September 2003
pp. 16-21
The telecommunication market increasingly demands complex solutions involving a combination of products and requiring co-ordinated development in multiple divisions of a company and even across different companies. Such developments present unique challeng...
 
Tricks and Traps of Initiating a Product Line Concept in Existing Products
Found in: Software Engineering, International Conference on
By Christof Ebert, Michel Smouts
Issue Date:May 2003
pp. 520
Many industries are hampered with introducing the product line concept into already existing products. Though appealing,the concept is very difficult to introduce specifically into a legacy environment. All too often the impacts and risks are not considere...
 
Guest Editors? Introduction: Software Engineering as a Business
Found in: IEEE Software
By Ann Miller, Christof Ebert
Issue Date:November 2002
pp. 18-20
No summary available.
 
Requirements Management in a Product Line Scenario
Found in: Requirements Engineering, IEEE International Conference on
By Christof Ebert
Issue Date:September 2002
pp. 123
No summary available.
   
Improving Validation Activities in a Global Software Development
Found in: Software Engineering, International Conference on
By Christof Ebert, Casimiro Hernandez Parro, Roland Suttels, Harald Kolarczyk
Issue Date:May 2001
pp. 0545
Abstract: Global software development challenges traditional techniques of software engineering, such as peer reviews or teamwork. Effective teamwork and coaching of engineers highly contribute towards successful projects. We will evaluate within this case...
 
Better Validation in a World-Wide Development Environment
Found in: Software Metrics, IEEE International Symposium on
By Christof Ebert, Casimiro Hernandez Parro, Roland Suttels, Harald Kolarczyk
Issue Date:April 2001
pp. 298
Increasingly software projects are handled in a global and distributed project set-up. Global software development however also challenges traditional techniques of software engineering, such as peer reviews or teamwork. Especially validation activities du...
 
Surviving Global Software Development
Found in: IEEE Software
By Christof Ebert, Philip De Neve
Issue Date:March 2001
pp. 62-69
Alcatel aims for global software development in its switching and routing business. Although there are many good reasons to globally distribute development activities, success is not guaranteed by just opening a development center in a low-cost region. The...
 
Bookshelf
Found in: IEEE Software
By Christof Ebert
Issue Date:January 2001
pp. 105-107
No summary available.
 
Guest Editor's Introduction: Benefits and Applications of Cross-Pollination
Found in: IEEE Software
By Tomoo Matsubara, Christof Ebert
Issue Date:January 2000
pp. 24-26
No summary available.
 
 1  2 Next >>