Taking the hard work out of software

July 28, 2009

Developing software is a complicated and laborious process. A new European platform automates much of the tricky building and testing phases of programming.

Computer software has come a long way. The first-ever ‘’ was a very short one written by Ada Lovelace in 1842-3 to calculate Bernoulli numbers. In the early days, programming was more often than not an individual effort carried out by enthusiasts.

Today, software development is so complex and sophisticated that entire teams work for years to develop a program. Building, testing and releasing software consumes an ever-growing amount of time and resources. According to one EU-funded project, the answer lies in the automation of these processes.

The ETICS project is taking a giant leap towards automation. “By automating many of their day-to-day tasks, the ETICS system supports software managers, developers and testers in obtaining higher quality software,” notes Alberto Di Meglio of CERN, the European organisation for nuclear research, who is managing the project. This means new software can reach the market faster and cost less in development.

No manual needed

This all-in-one solution allows , managers and users to automate as much as possible the way their software is built and the way their tests are executed. This out-of-the-box system employs the latest in “grid” software and distributed computing infrastructure and can operate on multiple platforms. It is also open source, so it can easily be customised and further developed.

The system’s client interface is designed to be simple to install. Not only can results from round-the-clock “builds” and tests be monitored via the web, the configuration metadata of the software being developed can be browsed and edited via a secured web application.

The ETICS platform has been developed in two phases (ETICS and ETICS 2) over three years and continuously refined in collaboration with users.

New functions are also being developed for ETICS 2 that will enable developers to design and run complex tests over distributed networks - a rarity even in high-end commercial test and management applications.

The ETICS 2 team is now working together with users to enhance ETICS’ interoperability testing features.

More information: www.eticsproject.eu/

Provided by ICT Results

Explore further: Minimising downtime by decentralising control

Related Stories

Minimising downtime by decentralising control

October 30, 2008

(PhysOrg.com) -- When complex, computerised control systems encounter a malfunction in any part of the process they control, the whole operation often grinds to a halt while the problem is diagnosed and fixed. Software developed ...

Making sure the internet delivers

July 4, 2008

European researchers have developed affordable test suites that businesses can use to check whether their software will work with the next-generation internet.

Nomadic devices, the freedom to compute

February 22, 2008

Today's mobile phones and other nomadic devices have the computing power to offer users many more applications than currently available. However, security concerns and costs are holding back developments in this area. But ...

IBM Acquires Gluecode Software

May 10, 2005

IBM today announced it has acquired Gluecode Software, a privately held company based in El Segundo, Calif., and provider of software and support services for open source application infrastructure software. Financial details ...

Keeping computing compatible

September 25, 2008

(PhysOrg.com) -- As distributed computing becomes universal, the programs that make devices work really have to work together. European researchers have gone back to basics to create a development toolkit that guarantees ...

Recommended for you

A not-quite-random walk demystifies the algorithm

December 15, 2017

The algorithm is having a cultural moment. Originally a math and computer science term, algorithms are now used to account for everything from military drone strikes and financial market forecasts to Google search results.

US faces moment of truth on 'net neutrality'

December 14, 2017

The acrimonious battle over "net neutrality" in America comes to a head Thursday with a US agency set to vote to roll back rules enacted two years earlier aimed at preventing a "two-speed" internet.

FCC votes along party lines to end 'net neutrality' (Update)

December 14, 2017

The Federal Communications Commission repealed the Obama-era "net neutrality" rules Thursday, giving internet service providers like Verizon, Comcast and AT&T a free hand to slow or block websites and apps as they see fit ...

The wet road to fast and stable batteries

December 14, 2017

An international team of scientists—including several researchers from the U.S. Department of Energy's (DOE) Argonne National Laboratory—has discovered an anode battery material with superfast charging and stable operation ...


Adjust slider to filter visible comments by rank

Display comments: newest first

5 / 5 (1) Jul 28, 2009
OMG seriously, if I had a dollar for every time I have heard someone say they had a tool that automated software development.

Undoubtedly this will work well in one or two instances, but to make any piece of software that is flexible or has custom requirements will be also extremely tricky with this tool.

(sorry for sounding like a Grinch haha)
not rated yet Jul 28, 2009
Every tool has its pros and cons. Hopefully, the cons can be worked out by the open source community.

I really like the idea of distributed networks. That way all the experience and skills of the entire multi-national company can be used. And allow around the clock work on the project thanks to timezones :-)

But this article doesn't really mention what the integrated parts are... There are metrics, resources, reports, package management, libraries, etc that any project needs.
not rated yet Jul 29, 2009
This is basically a puff-piece (nay an advert) for an existing commercial product. Slapping 'open source' int he text doesn't mean this is nothing short of free advertising.
not rated yet Jul 29, 2009
I agree with the comments, this does not sound promising.

I would like a system where I can go to a website, describe the program I want to have generated in plain speech, and get a reliable result in any of the major programming languages.
not rated yet Jul 29, 2009
Go to the site and try and find out how to start using the tool. You end up on an incomplete, poorly written, poorly structured, unusable Wiki page.

The multiple-academic-committee approach doesn't work for EU government, and it won't work for writing software that people will want to use. The only people who use this will have been ordered to, by a committee.

Please sign in to add a comment. Registration is free, and takes less than a minute. Read more

Click here to reset your password.
Sign in to get notified via email when new comments are made.