Domain-Specific Modeling tool Domain-Specific Modeling top 2 logo Domain-Specific Modeling top3 image
 
English Francais Deutsch Japanese
 

MetaEdit+ revolutionized the way Nokia develops mobile phone software

nokia_logo.gif (1140 bytes)Effective development tools are vital for increasing productivity and improving the quality of products. When Nokia was searching for an effective CASE tool, the prime criteria were encapsulation of domain knowledge, flexible modeling language support and code generation.

After evaluating a number of off-the-shelf CASE tools, the developers realized that there was a need for tools that fitted the domain, rather than for tools which required the domain and organization to change. There was also a strong need for language flexibility — as the domain evolves, so should the language.

The metaCASE solution

Quite early on, Nokia decided to undertake the development of their own solution using a metaCASE tool. Among a number of metaCASE tools evaluated, MetaEdit+ was selected: "It was the most flexible, allowed us to define our own design syntax quickly, and test ideas quickly while developing the method," summarized David Narraway. Report generation capabilities and links to code generation were also highly valued.

Results

By developing and implementing their own modeling language and code generator Nokia has achieved what they were seeking:

Conclusion

Nokia now has a tool-supported development environment which fits their needs seamlessly. It automates their design work, generates most of the product code, and structures the development process. All this has improved the productivity of development teams and given Nokia first mover advantage in its market, allowing it to demonstrate full working prototypes of next-generation phones while its competitors can only show empty shells.

In the future, the flexibility of MetaEdit+ allows Nokia to improve development process and languages while still supporting the development of current phone models. "By implementing our own methods into MetaEdit+ we have obtained a flexible development environment which fits our needs," concludes David Narraway.

YOUR NEXT STEP