Impact of Domain Modeling Techniques on the Quality of Domain Model: An Experiment
Journal Title: International Journal of Advanced Computer Science & Applications - Year 2016, Vol 7, Issue 11
Abstract
The unified modeling language (UML) is widely used to analyze and design different software development artifacts in an object oriented development. Domain model is a significant artifact that models the problem domain and visually represents real world objects and relationships among them. It facilitates the comprehension process by identifying the vocabulary and key concepts of the business world. Category list technique identifies concepts and associations with the help of pre defined categories, which are important to business information systems. Whereas noun phrasing technique performs grammatical analysis of use case description to recognize concepts and associations. Both of these techniques are used for the construction of domain model, however, no empirical evidence exists that evaluates the quality of the resultant domain model constructed via these two basic techniques. A controlled experiment was performed to investigate the impact of category list and noun phrasing technique on quality of the domain model. The constructed domain model is evaluated for completeness, correctness and effort required for its design. The obtained results show that category list technique is better than noun phrasing technique for the identification of concepts as it avoids generating unnecessary elements i.e. extra concepts, associations and attributes in the domain model. The noun phrasing technique produces a comprehensive domain model and requires less effort as compared to category list. There is no statistically significant difference between both techniques in case of correctness.
Authors and Affiliations
Hiqmat Nisa, Salma Imtiaz, Muhammad Uzair Khan, Saima Imtiaz
Internet of Plants Application for Smart Agriculture
Nowadays, Internet of Things (IoT) is receiving a great attention due to its potential strength and ability to be integrated into any complex system. The IoT provides the acquired data from the environment to the Interne...
Bio-inspired Think-and-Share Optimization for Big Data Provenance in Wireless Sensor Networks
Big data systems are being increasingly adopted by the enterprises exploiting big data applications to manage data-driven process, practices, and systems in an enterprise wide context. Specifically, big data systems and...
An Open Source P2P Encrypted Voip Application
Open source is the future of technology. This community is growing by the day; developing and improving existing frameworks and software for free. Open source replacements are coming up for almost all proprietary softwar...
Experimentation for Modular Robot Simulation by Python Coding to Establish Multiple Configurations
Most of the Modular Self-reconfigurable (MSR) robots are being developed in order to have the capability of achieving different locomotion gaits. It is an approach of robotic system which involving a group of identical r...
Relative Humidity Profile Estimation Method with AIRS (Atmospheric Infrared Sounder) Data by Means of SDM (Steepest Descend Method) with the Initial Value Derived from Linear Estimation
Relative humidity profile estimation method with AIRS (Atmospheric Infrared Sounder) data by means of SDM (Steepest Descend Method) with the initial value derived from LED: Linear Estimation Method is also proposed. Thro...