10 research outputs found
Design metrics for web application maintainability measurement
Many web applications have evolved from simple HTML pages to complex applications that have a high maintenance cost. This high maintenance cost is due to the heterogeneity of web applications, to fast Internet evolution and the fast- moving market which imposes short development cycles and frequent modifications. In order to control the maintenance cost, quantitative metrics for predicting web applications maintainability must be used. This paper provides an exploratory study for new design metrics used for measuring the maintainability of web applications from class diagrams. The metrics are based on Web Application Extension (WAE)for UML and will measure the following design attributes: size, complexity, coupling and reusability. In this study the metrics are applied to two web applications from the telecommunications domain
A comparative analysis of maintainability approaches for web applications
Web applications incorporate important business assets and offer a convenient way for businesses to promote their services through the internet.
Many of these web applications have evolved from simple HTML pages to complex applications that have high maintenance cost. The high maintenance cost of web applications is due to the inherent characteristics of web applications, to the fast internet evolution and to the pressing market which imposes short development cycles and frequent modifications.
In order to control the maintenance cost, quantitative metrics and models for predicting web applications' maintainability must be used. Since, web applications are different from traditional software systems, models and metrics for traditional systems can not be applied to web applications. The reason for that is that web applications have special features such as hypertext structure, dynamic code generation and heterogenousity that can not be captured by traditional and object-oriented metrics. In this paper, we will provide a comparative analysis of the different approaches for predicting web applications
An industrial study using UML design metrics for Web applications
Many web applications have evolved from simple HTML pages to complex applications that are difficult to maintain. In order to control the maintenance of web applications quantitative metrics and models for predicting web applications maintainability must be used. This paper introduces new design metrics for measuring the maintainability of web applications from class diagrams. The metrics are based on Web Application Extension (WAE) for UML and measure the design attributes of size, complexity, and coupling. The paper describes an experiment carried out using a CVS repository from a US telecoms web application. A relationship is established between the metrics and maintenance effort measured by the number of lines of code changed
An introduction of new UML design metrics for Web applications
Many World Wide Web applications incorporate important business assets and offer a convenient way for businesses to promote their services through the Internet. Many of these web applications evolved from simple HTML pages to complex applications which are difficult to maintain. In order to control the maintenance of web applications quantitative metrics and models for predicting web applications’ maintainability must be used. This paper introduces new design metrics for measuring the maintainability of web applications from class diagrams. The metrics are based on Web Application Extension (WAE) for UML and will measure the following design attributes: size, complexity, coupling and reusability. The paper provides a classification of the metrics based on the measurement structure proposed by Kitchenham for theoretical metrics validation. In addition to that, an exploratory experiment at the university of Illinois is carried out in order to show the relationship between the metrics and understandability and modifiability time
Advanced Social Features in a Recommendation System for Process Modeling
Social software is known to stimulate the exchange and sharing of information among peers. This paper describes how all existing system that supports process builders in completing a business process call be enhanced with various social Features. In that way, it is easier for process modeler to become aware of new related content. They call use that content to create, update or extend process models that, they are building themselves. The proposed way of achieving this is to allow users to generate and modify personalized views oil the social networks they are part, of. Furthermore, this paper describes mechanisms for propagating relevant changes between peers in such social networks. The presented work is particularly relevant in the context of enterprises that have already built large repositories of process models
Syrian Refugees in Turkey: (Un)Equal Opportunities in Education
The number of Syrian refugees seeking shelter in Turkey continues to rise as Syria enters its tenth year of violence. The ongoing crisis has resulted in more than 3.5 million registered Syrian refugees (UNHCR 2019). Although multiple social, economic, and security related debates have been studied by researchers in this field, the scope of this chapter focuses on the education of the Syrian refugees in Turkey. Despite the importance of such challenges, there is a much more pressing issue, which is providing education to all children who constitute 1.6 million Syrian refugees of which more than 430.000 are out of school (UNICEF 2018) in Turkey. In this chapter we provide a detailed review of the current situation of schooling Syrian refugee children in Turkey. We seek to investigate how Turkey responded to meet the Syrian refugees’ educational needs and how the continuing efforts are still in violation of the basic human rights of refugees because around half a million of them are still out of school (Karasapan and Shah 2018). In the conclusion section, we end with a discussion of how the responses thus far have not improved despite the many years that had passed and how this is in violation of basic human rights