Software Engineering on the Web

BIS ’99 ◽  
1999 ◽  
pp. 113-122
Author(s):  
Joseph E. Urban
Keyword(s):  
2013 ◽  
Vol 765-767 ◽  
pp. 1507-1511
Author(s):  
Saeeda Sharmeen Rahman ◽  
Jing Nong Weng

This paper presents the Component-Based Software Engineering (CBSE) approach for usability testing of a web-site based on ISO 9241-11 usability guidance to achieve specified goals with effectiveness, efficiency and satisfaction. Usability testing is a technique used to evaluate a product by testing it on users. A particular type of website i.e. university web site was chosen and segmented in different components in modular forms according to the purpose of that component. Then component wise tasks as per ISO 9241-11 usability guidance were prepared to carry out the usability testing for evaluating the test web-site. After analyzing the results of component based usability testing, a proto-type version of the test web-site was designed in a limited form including all the feedback of test results. Finally, the proto-type web-site was re-evaluated for establishing the effectiveness of component based web usability method with the same tasks. The proposed component based usability testing method is expected to improve the design/content issues of web-site resulting the web-site much more user friendly, effective and less time and cost consuming.


Author(s):  
G. Sreedhar

Due to the unceasing growth of web sites and applications, developers and evaluators have interesting challenges not only from the development but also from the quality assurance point of view. The quality assurance was and is one of the challenging processes in software engineering as well as for the web engineering, as a new discipline. Although there exist many design guidelines, and metrics for the evaluation of web sites and applications, most of them lack a well-defined specification framework and even worse a strategy for consultation and reuse. The main theme of the research paper is to provide optimization techniques to improve the correctness of the website.


Author(s):  
Jaime Gomez ◽  
Cristina Cachero

The mostly “creative” authoring process used to develop many Web applications during the last years has already proven unsuccessful to tackle, with its increasing complexity, both in terms of user and technical requirements. This fact has nurtured a mushrooming of proposals, most based on conceptual models, that aim at facilitating the development, maintenance and assessment of Web applications, thus improving the reliability of the Web development process. In this chapter, we will show how traditional software engineering approaches can be extended to deal with the Web idiosyncrasy, taking advantage of proven successful notation and techniques for common tasks, while adding models and constructs needed to capture the nuances of the Web environment. In this context, our proposal, the Object-Oriented Hypermedia (OO-H) Method, developed at University of Alicante, provides a set of new views that extend UML to provide a Web interface model. A code generation process is able to, departing from such diagrams and their associated tagged values, generate a Web interface capable of connecting to underlying business modules.


Author(s):  
Pankaj Kamthan

The discipline of software engineering has been gaining increasing significance in computer science and engineering education. In this chapter, the goal is to describe a systematic approach toward integrating information technologies in software engineering education (SEE), both inside and outside the classroom. A methodology for integrating IT is proposed and explored in the context of SEE, particularly related to the Internet and the Web; in this context, SEE supports a heterogeneous combination of objectivism and constructivism, and aims to be feasibility sensitive. In doing so, the prospects and concerns of incorporating IT in SEE are presented. The potential of integrating IT in SEE is illustrated by examples.


2018 ◽  
Vol 1 ◽  
pp. 1-5
Author(s):  
Florian Ledermann

Following Aristotle, F. P. Brooks (1987) emphasizes the distinction between “essential difficulties” and “accidental difficulties” as a key challenge in software engineering. From the point of view of cartography, it would be desirable to identify the cartographic essence of a program, and subject it to additional scrutiny, while its accidental proper-ties, again from the point of view of cartography, are usually of lesser relevance to cartographic analysis. In this paper, two methods that facilitate extracting the cartographic essence of programs are presented: close reading of their source code, and the automated analysis of their runtime behavior. The advantages and shortcomings of both methods are discussed, followed by an outlook to future developments and potential applications.


Author(s):  
Pankaj Kamthan

In this article, we explore the prospects and concerns of integrating information technologies (IT) in software engineering education (SEE), both inside and outside the classroom. By IT we will mean the technologies for various activities related to information (such as acquisition, creation, communication, dissemination, processing, archival, retrieval, transformation, and so on), within the context of the Internet and the Web, unless specified otherwise. The rest of the article is organized as follows. We first provide the background necessary for later discussion. This is followed by the prospects and concerns of systematically integrating IT in SEE and examples of use of IT in SEE, both inside and outside the classroom. Next, challenges and directions for future research are outlined. Finally, concluding remarks are given.


Author(s):  
Vanilson Burégio ◽  
Ejub Kajan ◽  
Mohamed Sellami ◽  
Noura Faci ◽  
Zakaria Maamar ◽  
...  

This paper discusses the possible changes that software engineering will have to go through in response to the challenges and issues associated with social media. Indeed, people have never been so connected like nowadays by forming spontaneous relations with others (even strangers) and engaging in ad-hoc interactions. The Web is the backbone of this new social era – an open, global, ubiquitous, and pervasive platform for today's society and world - suggesting that “everything” can socialize or be socialized. This paper also analyzes the evolution of software engineering as a discipline, points out the characteristics of social systems, and finally presents how these characteristics could affect software engineering's models and practices. It is expected that social systems' characteristics will make software engineering evolve one more time to tackle and address the social era's challenges and issues, respectively.


2010 ◽  
pp. 669-692
Author(s):  
Sören Auer

In this chapter we give a brief overview on the recently emerging concepts of Social Software and Web 2.0. Both concepts stress the adaptive, agile methodological character of communication and collaboration. In order to lift the adaptive collaboration and communication patterns of Social Software and the Web 2.0 towards a truly semantic collaboration, we outline an adaptive knowledge engineering methodology–RapidOWL. It is inspired by adaptive software development methodologies from software engineering and emphasises support for small enduser contributions to knowledge bases.


Sign in / Sign up

Export Citation Format

Share Document