Methods & Tools Software Development Magazine

Software Development Magazine - Project Management, Programming, Software Testing

Scrum Expert - Articles, tools, videos, news and other resources on Agile, Scrum and Kanban

Methods & Tools - News, Facts & Comments Edition - April 2007

*** News ***************************************************************

Safe Coding

The SANS (SysAdmin, Audit, Network, Security) Institute announces the first secure coding assessment and certification exams for programmers. Programming professionals can test their secure coding skills, find the gaps, and, if they choose, gain certified status. The examinations each cover a specific programming language suite. They are designed to enable reliable measurements of technical proficiency and expertise in identifying and correcting the common programming errors that lead to security vulnerabilities. The exams will be administered in August in Washington DC on a pilot basis, and then will roll out worldwide through the remainder of 2007. The first tests are already available on the Web for the C and Java languages.

Security is surely one of the most neglected area of the software engineering discipline. The security model of a new application is often treated as last-minute activity after the functional requirements have been defined. Only companies operating in more sensible industries (banking for instance) have a more pro-active approach to this topic. Now with the increased openness of the Internet world and the wide usage of open source code mainly based on interpreted languages, the possible vulnerabilities of applications have increased. Identifying possible security threads and applying programming best practices to prevent common coding mistakes is a goal that every Internet programmer should have.


Getting Rich with Rich Interfaces

At the end of March, Microsoft announced that it had joined the OpenAjax Alliance. The OpenAjax Alliance is an organisation of vendors, open source projects and companies using Ajax that are dedicated to the successful adoption of open and interoperable Ajax-based Web technologies. The prime objective is to accelerate customer success with Ajax by promoting a customer's ability to mix and match solutions from Ajax technology providers. The OpenAjax Hub project is aiming at this goal. The OpenAjax Hub is a set of standard JavaScript functionality defined by the OpenAjax Alliance that addresses important interoperability issues that arise when multiple Ajax libraries are used within the same Web page.

Microsoft joins the more than 70 member of the Alliance one year after its foundation. The motivations for this action could be multiple. First Microsoft has launched its ASP.NET AJAX 1.0 product in January. Then there is also the interest to promote Ajax as an "open" solution versus Adobe's Flash as the preferred architecture for the Web rich interface. Microsoft will have to work so that is Ajax solution respects the OpenAjax conformance specifications. As far as the battle for rich Internet interface is concerned, the winner is still to be decided, and there could be more than one. Adobe is currently presenting the alpha release of its Apollo technology. Apollo is the code name for a cross-operating system runtime that supports Flash, Flex, ActionScript, HTML, JavaScript, CSS and Ajax. Adobe is currently targeting the second half of 2007 for the first release of Apollo, supporting Windows and Mac OS X. Support for Linux will be added later. Adobe is trying to propose a free runtime (like for Flash or Acrobat) that will allow consistent behaviour of Adobe proprietary Web interface solutions and standard technologies. It targets both traditional Web applications and mobile devices.


Slow Developer Growth in the USA?

An Evans Data survey was discussed in an InfoWorld article "Software developer growth slows in North America". It tells us that the worldwide software developer population is expected to grow from 14.5 million now to 19.5 million in 2010. North America will account for only 18 percent of those jobs in 2010, down from 23 percent today. While the North American share of the developer work force will decrease, the Asia-Pacific share will increase to close to 45 percent from 37 percent today. The share of developers from EMEA (Europe, the Middle East, and Africa) will slip from 35 percent to 30 percent. The share from Latin America will remain flat at 6 percent. The growth rate for the developer population in Asia-Pacific over the next three to five years is expected to be 15 percent, 8 to 10 percent in EMEA, but only 3 to 4 percent in North America.

A 4 percent growth rate is not bad when the overall population is growing at around one percent. In 2005, a Business Week article mentioned that recent growth rate in computer jobs was 7.5 %. If the InfoWorld article title seems negative for North America and Europe, but we should not forget that demographic trends for both regions are also signalling a slow growth of working population that starts already from a smaller base. This is the contrary of the Asia region where there are already more than 2 billion people with a younger age pyramid. If you are interested by this topic, the US Census Bureau has an interesting Web site with a database containing statistical tables of demographic data for 228 countries and areas of the world.

*** Books **************************************************************

If you liked the articles of Clive Finkelstein in our Spring 2007 issue, find more about his knowledge in the following books:

* Enterprise Architecture for Integration

This book presents a top-down approach to define an information system architecture at the enterprise level. It begins with a short presentation of the Zachman Framework that is used as the basic tool to analyse enterprise architecture. A first part is then devoted to present approaches used to express the strategy. A second part describes the techniques used to translate the strategic goals at the information system level with data and process modelling. Finally, a third part discusses current technologies and products involved to integrate applications and deploy the enterprise architecture. A CD-ROM is provided with the book. It contains problems and solutions to apply the concepts presented in the book, products information and some modelling tools.

Click here to get more details on this book or buy it on

Click here to  get more details on this book or buy it on

* Building Corporate Portals with XML

After laying out the basic portal concepts, the authors move into the process of designing scalable information systems and modelling their data appropriately. The heart of the book focuses on enterprise metadata, how to define it, and how to implement it via XML. There are some concise examples of XML metadata implementation that are nestled within a discussion of the process of information analysis. Although the focus of this title is Web portals, the majority of the book does not focus on Web site interfaces. Instead, it probes deeper, offering a mile-high view of how to approach a wide-scale portal project.

Click here to  get more details on this book or buy it on

Click here to get more details on this book or buy it on

*** Conferences ********************************************************

* Better Software Conference & EXPO 2007 June 18-21, Las Vegas, USA

Become a more informed software professional with an outward customer-focused view of development. Covering development lifecycle practices, the Better Software Conference & EXPO explores the latest trends in agile and plan-driven development approaches.


* ApacheCon Europe 2007 May 1-4 2007, Amsterdam, The Netherlands

Join us in Amsterdam 1-4 May 2007 at the official conference of the Apache Software Foundation! ApacheCon is the premier Open Source event, with unparalleled educational, networking, and social opportunities at all levels. SAVE up to 25% off (excluding trainings) by registering today using discount code OSSCH.


* XP Day France May 2-3 2007, Paris, France

Après le succès de l'édition 2006, la conférence XP Day France est heureuse de vous accueillir de nouveau les 2 & 3 mai 2007. Venez vous informer; rencontrer des praticiens des méthodes agiles: XP, Scrum, Crystal; et débattre de sujets concrets, organisationnels (équipes, conduite de projet) ou techniques (TDD, refactoring).


* 22nd International Practical Software Quality and Testing (PSQT) May 7-11, 2007 ­ Las Vegas, USA

PSQT focuses on PRACTICAL software testing techniques.

  • 1 Day conference with 24 Track and Feature Presentations
  • 2 Keynote presentations by leading industry experts
  • 4 Days with 6 Tutorials each day that will apply towards


* JavaOne(SM) Conference May 8-11, 2007 San Francisco, USA

Registration Now Open for the 2007 JavaOne(SM) Conference! Join us for the 12th annual JavaOne(SM) conference May 8-11, 2007 at The Moscone Center in San Francisco, California. You won't want to miss this year's new and expanded program. Register today and save $200! Use Priority Code J7NLMT


* Code Generation 2007 May 18­20 2007, Cambridge, UK

CG2007 brings developers and leading experts in code generation tools and technologies together in a unique, participative event. Whether you’re a veteran or a novice with MDA, MDD, Software Factories, Domain-Specific Languages etc. you will benefit by participating.


* International PHP Conference 2007 May 21 ­ 23 2007, Ludwigsburg, Germany

The International PHP Community ranks among the most important gatherings of the worldwide PHP community. The conference provides the PHP community with an elaborated program and represents an important interface between PHP core developers and users. Learn all you need for your success with PHP!


* IBM Rational Software Development Conference June 10-14, Orlando, USA

Join the 2,500-plus great minds from around the world that to join in the conversation: "What Keeps Me Rational?", by attending the IBM Rational Software Development Conference, June 10-14, 2007, at the Walt Disney World Swan and Dolphin in Orlando, Florida. This year program promises over 285 technical sessions, hands-on workshops, certification testing, inspiring and informative keynotes, technology demonstrations and a multitude of networking opportunities. For more information or to register to attend go to


* European SEPG, 11-14 June 2007, Amsterdam

The European SEPG is the largest and most authoritative event in Europe focused on current practice and thinking in process improvement models, methods and techniques that support business goals. This practical, industry-based conference aims to help systems and software professionals understand how process improvement can be utilised within their organisations: the issues, pitfalls and how to succeed. It also brings together the industry leaders and practitioners to discuss new ideas, approaches and experience-based results.


* XP 2007 June 18-22 2007, Como, Italy

XP 2007, the leading world event on the topics of Agile software development, will be held in Como (Italy) on June 18-22, 2007. It offers a unique forum for executives, managers, software practitioners and researchers from labs and academia to meet together and discuss their needs and new ideas regarding agile development methods, practices, and tools.


* SOAWorld Conference 2007 + Enterprise Open Source Conference

June 25-27, 2007 New York, USA

The SOAWorld Conference & Expo 2007, co-located with the Enterprise Open Source Conference and the first Virtualization Conference, will take place on June 25-27, 2007 at the Roosevelt Hotel in New York City, together delivering the #1 i-technology educational and networking opportunity of the year. Register Now and Save!

Register as a Methods & Tools reader with coupon code "mtgold" and get a $50 discount on Golden Pass


* Real-World Java Seminar August 13, 2007, New York USA

The Real-World Java Seminar is a one-day event that's packed with technical presentations delivered by the Java industry experts. Attending this event will allow you to take a fresh look at the architecture of your the projects you're working on now, and can serve as a roadmap for your further development as a Java professional. Register Now!

Register as a Methods & Tools reader with coupon code "mtgold" and get a $50 discount on Golden Pass


* Agile 2007, August 13-17, 2007, Washington DC, USA

The Agile 2007 conference is for any individual or organization interested in succeeding with Agile in the areas of software development, leadership, team development, education or research. Learn on how to successfully implement Agile methods by choosing from hundreds of practical, interactive sessions led by Agile thought leaders, experts and developers.


* SDL Forum September 18-21 2007, Paris, France

"The SDL Forum is held every 2 years and is one of the most important events in the calendar for anyone involved in System Design Languages and modelling technologies. It is the primary conference event where the evolution and use of these languages is discussed. The 13th SDL Forum will be held during the third week of September 2007 in Paris."


* AJAXWorld Conference & Expo 2007 September 24-26, 2007 Santa Clara CA, USA

On September 24-26, 2007 over 1,000 developers, architects, IT managers, and software professionals of every stripe will be converging in Santa Clara, CA to attend the West coast AJAXWorld Conference & Expo -- the most comprehensive meeting on the most significant technology subjects of recent times: AJAX, Rich Internet Apps & Web 2.0. Register Now & Save!

Register as a Methods & Tools reader with coupon code "mtgold" and get a $50 discount on Golden Pass

*** M&T News ***********************************************************

* New Software Development Tools Directory

A new directory of tools related to software development has been launched on

Please feel free to use it in you next research and to contribute with your tools. RSS feed for new tools


* Future Issues of Methods & Tools

In future issues, you will find articles on:

  • TDD for Embedded Software
  • What's Wrong with Agile Approaches
  • Evaluating Web Testing Tools
  • Personal Quality Management
  • Software Factories
  • Requirements for Outsourcing


The content of this publication cannot be reproduced without prior written consent of the publisher
Copyright (C) 2007, Martinig & Associates

November 2022
October 2022
September 2022
August 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
December 2021
November 2021
October 2021
September 2021
August 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
December 2020
November 2020
October 2020
September 2020
August 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
December 2019
November 2019
October 2019
September 2019
August 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
December 2018
November 2018
October 2018
September 2018
August 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
December 2017
November 2017
October 2017
September 2017
August 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
December 2016
November 2016
October 2016
September 2016
August 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
December 2015
November 2015
October 2015
September 2015
August 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
December 2014
November 2014
October 2014
September 2014
August 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
December 2013
November 2013
October 2013
September 2013
August 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
December 2012
November 2012
October 2012
September 2012
August 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
December 2011
November 2011
October 2011
September 2011
August 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
December 2010
November 2010
October 2010
September 2010
August 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
November 2009
October 2009
August 2009
May 2009
April 2009
February 2009
January 2009
November 2008
October 2008
August 2008
May 2008
April 2008
February 2008
January 2008
November 2007
October 2007
August 2007
May 2007
April 2007
February 2007
January 2007
November 2006
October 2006
August 2006
May 2006
April 2006
February 2006
January 2006
November 2005
October 2005
August 2005
May 2005
April 2005
February 2005
January 2005
November 2004
October 2004
August 2004
May 2004
April 2004
February 2004
January 2004
November 2003
October 2003
August 2003
May 2003
April 2003
February 2003
January 2003
November 2002
October 2002
May 2002
April 2002
February 2002
January 2002
November 2001
October 2001
May 2001
April 2001
February 2001
January 2001
Winter 2000
Fall 2000

Methods & Tools
is supported by

Software Testing

The Scrum Expert