Evaluating Design Pattern Based Solutions with Their Equivalent Simpler Solutions to Promote Maintainability in Software
Autor: | Misbah Ahmed, Wan Nurhayati Wan Ab. Rahman, Muhammad Ehsan Rana |
---|---|
Rok vydání: | 2018 |
Předmět: |
Measure (data warehouse)
Health (social science) General Computer Science business.industry Computer science General Mathematics Design pattern General Engineering Maintainability Software development Software quality Education Reliability engineering General Energy Software Software design pattern State (computer science) business General Environmental Science |
Zdroj: | Advanced Science Letters. 24:1702-1707 |
ISSN: | 1936-6612 |
DOI: | 10.1166/asl.2018.11141 |
Popis: | This research mainly concentrates on investigating different design solutions which can be applied during the early design phase of software development, where these design solutions would likely reduce the latter maintenance costs. It requires measuring the maintenance level of a design solution during the design phase so as to minimize the cost, resources, and effort required. The solutions used in this research are design pattern based solutions and their alternative simpler solutions (i.e., solutions without using design patterns) so as to quantify which of them is more suitable towards improving the latter maintainability. A positivist research approach is used to conduct a quantitative experiment on the State and Proxy design patterns. This approach requires software engineers to measure the maintenance level of available solutions beforehand by using specific metrics made for this very purpose. As a result, the quantified values would assist us to select the most suitable design inclined towards reducing the maintenance costs and contribute in improving the overall software quality. The results showed that the design pattern based solutions have positive maintainability effects. The measurements and evaluation processes were formulated into a guideline, and an experimental-based evaluation was used for its testing. |
Databáze: | OpenAIRE |
Externí odkaz: |