COMPARISON AMONG NOTATION SYSTEMS

Get Complete Project Material File(s) Now! »

Development of Software for Feature Model Rendering

Feature models

“Feature model describes properties distinguishing between common and variable requirements. They structure requirements by generalizing them by concepts. They provide a very flexible means of description. Meanwhile, they are applied in some industrial projects for describing software for multiple uses, like component-based systems, reusable libraries, and e.g.” [4] Feature model is the product of Feature Modelling.
It is expressed mainly by a feature diagram. And there are some additional information called short semantic description of each feature, rationale for each feature, stakeholders and client programs interested in each feature, examples of systems with a given feature, constraints, default dependency rules, availability sites, binding sites, binding modes, open/closed attributes, and priorities.

Eclipse

Eclipse.org is an open source community. Eclipse community provides the software developers an open-neutral development platform and application frameworks for software development. The community is not only facilitating creation, evolution, promotion and supporting Open Source Eclipse Platform but also cultivating both an open source community and an ecosystem of complementary products, capabilities, and services [9]. Eclipse provides plug-in based framework environment to the developers.
This plug-in based framework environment makes easy for developer to create, integrate and utilize software tool. This plug-in based environment helps saving time and money for the software developers [9]. Platform for Eclipse is written in Java language and it comes with wide range of plug-ins construction toolkits and examples. Eclipse platform is already deployed on a wide range of workstations including Linux, Solaris, HP-U, OS X and Windows based systems [9].

Back End Development Scope result Scope/Limitations

Back End developed results also have scope/limitations. Back End development is done using Java NetBeans 5.5, and understanding of XML file structures and implemention. The followings are limitations of back end developed results. Pure-Variant feature model XML files which are exported to the disk can only be read. Result can only read Pure-Variant feature model XML files. But vice versa is not possible. Result can only save XML file as developer defined XML structure. Only feature model related information can be extracted from the Pure-Variant feature model XML file. Which is then used by Front End(GUI) to demonstrate feature Model on layout.

READ  The Antibacterial activity of Drimia delagoansis

Description: Description:

This is the first interface shown in Figure 5-4 the user will see after execution. There is a menu bar on left hand side which is show. The user can open XML file, user can select Pure-Variant exported XML file. User can also select developer defined XML file. Menu dropdown bar has another option of save which user can select when he/she wants to save the selected XML file as developer defined structured XML file. In the begining the ”Save As..”option is disable because no rendering is done on the frame. But once the rendering is done the user can save the rendered feature model as ”Jpeg”image file format.

Contents :

  • 1 Introduction
    • 1.1 BACKGROUND
    • 1.2 PURPOSE/OBJECTIVES
    • 1.3 LIMITATIONS
    • 1.4 THESIS OUTLINE
  • 2 “Theoretical Background”
    • 2.1 DOMAIN ENGINEERING
    • 2.1.1 Domain Analysis
    • 2.1.2 Domain Design
    • 2.1.3 Domain implementation
    • 2.2 FEATURE MODELS
  • 3 Research analysis
    • 3.1 LITERATURE REVIEW
    • 3.1.1 Notations concepts
    • 3.2 COMPARISON AMONG NOTATION SYSTEMS
  • 4 Results
  • 5 Resulted implementation tool
    • 5.1 IMPLEMENTATION SUPPORTED TOOLS
    • 5.1.1 Eclipse
    • 5.1.2 Pure-Variant
    • 5.2 DEVELOPMENT FOCUS
    • 5.2.1 Pure-Variant Feature Models
    • 5.3 IMPLEMENTATION PROCEEDURES
    • 5.3.1 Scope of Implementated Results
    • 5.3.2 Development Process
    • 5.4 INTERFACE DESCRIPTION AND WORKING
    • 5.5 COMPARISON OF DEVELOPED RESULT WITH PURE-VARIANT
  • 6 Conclusion and discussions
  • 7 References

GET THE COMPLETE PROJECT
Development of Software for Feature Model Rendering

Related Posts