for Journals by Title or ISSN
for Articles by Keywords
help

Publisher: Springer-Verlag   (Total: 2208 journals)

 A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

        1 2 3 4 5 6 7 8 | Last

3D Research     Hybrid Journal   (Followers: 16)
4OR: A Quarterly J. of Operations Research     Hybrid Journal   (Followers: 10, SJR: 0.788, h-index: 14)
AAPS PharmSciTech     Hybrid Journal   (Followers: 6, SJR: 0.661, h-index: 34)
Abdominal Imaging     Hybrid Journal   (Followers: 11, SJR: 0.802, h-index: 48)
Abhandlungen aus dem Mathematischen Seminar der Universitat Hamburg     Hybrid Journal   (Followers: 1, SJR: 0.354, h-index: 10)
Academic Questions     Hybrid Journal   (Followers: 6, SJR: 0.123, h-index: 4)
Accreditation and Quality Assurance: J. for Quality, Comparability and Reliability in Chemical Measurement     Hybrid Journal   (Followers: 31)
Acoustical Physics     Hybrid Journal   (Followers: 8, SJR: 0.283, h-index: 14)
Acta Analytica     Hybrid Journal   (Followers: 6, SJR: 0.472, h-index: 2)
Acta Applicandae Mathematicae     Hybrid Journal   (Followers: 4, SJR: 0.733, h-index: 25)
Acta Biotheoretica     Hybrid Journal   (Followers: 6, SJR: 0.305, h-index: 20)
Acta Diabetologica     Hybrid Journal   (Followers: 16, SJR: 1.386, h-index: 35)
Acta Endoscopica     Hybrid Journal   (SJR: 0.108, h-index: 7)
acta ethologica     Hybrid Journal   (Followers: 4, SJR: 0.391, h-index: 18)
Acta Geodaetica et Geophysica     Hybrid Journal   (Followers: 1)
Acta Geophysica     Hybrid Journal   (Followers: 7, SJR: 0.416, h-index: 16)
Acta Geotechnica     Hybrid Journal   (Followers: 8, SJR: 0.668, h-index: 15)
Acta Informatica     Hybrid Journal   (Followers: 3, SJR: 0.63, h-index: 26)
Acta Mathematica     Hybrid Journal   (Followers: 10, SJR: 6.437, h-index: 38)
Acta Mathematica Hungarica     Hybrid Journal   (Followers: 2, SJR: 0.588, h-index: 22)
Acta Mathematica Sinica, English Series     Hybrid Journal   (Followers: 7, SJR: 0.466, h-index: 23)
Acta Mathematica Vietnamica     Hybrid Journal   (Followers: 1, SJR: 0.127, h-index: 1)
Acta Mathematicae Applicatae Sinica, English Series     Hybrid Journal   (Followers: 2, SJR: 0.274, h-index: 18)
Acta Mechanica     Hybrid Journal   (Followers: 15, SJR: 0.686, h-index: 40)
Acta Mechanica Sinica     Hybrid Journal   (Followers: 6, SJR: 0.424, h-index: 20)
Acta Metallurgica Sinica (English Letters)     Hybrid Journal   (Followers: 2, SJR: 0.305, h-index: 13)
Acta Meteorologica Sinica     Hybrid Journal   (Followers: 2, SJR: 0.263, h-index: 10)
Acta Neurochirurgica     Hybrid Journal   (Followers: 4, SJR: 0.663, h-index: 59)
Acta Neurologica Belgica     Hybrid Journal   (SJR: 0.205, h-index: 23)
Acta Neuropathologica     Hybrid Journal   (Followers: 2, SJR: 3.709, h-index: 88)
Acta Oceanologica Sinica     Hybrid Journal   (Followers: 2, SJR: 0.204, h-index: 13)
Acta Parasitologica     Hybrid Journal   (Followers: 11, SJR: 0.455, h-index: 21)
Acta Physiologiae Plantarum     Hybrid Journal   (Followers: 1, SJR: 0.497, h-index: 24)
adhäsion KLEBEN & DICHTEN     Hybrid Journal   (Followers: 2)
ADHD Attention Deficit and Hyperactivity Disorders     Hybrid Journal   (Followers: 15, SJR: 0.457, h-index: 6)
Adhesion Adhesives & Sealants     Hybrid Journal   (Followers: 4)
Administration and Policy in Mental Health and Mental Health Services Research     Partially Free   (Followers: 11, SJR: 1.071, h-index: 27)
Adsorption     Hybrid Journal   (Followers: 7, SJR: 0.675, h-index: 38)
Advances in Applied Clifford Algebras     Hybrid Journal   (Followers: 2, SJR: 0.507, h-index: 10)
Advances in Atmospheric Sciences     Hybrid Journal   (Followers: 4, SJR: 0.708, h-index: 33)
Advances in Computational Mathematics     Hybrid Journal   (Followers: 13, SJR: 1.059, h-index: 37)
Advances in Contraception     Hybrid Journal   (Followers: 2)
Advances in Data Analysis and Classification     Hybrid Journal   (Followers: 135, SJR: 1.178, h-index: 7)
Advances in Gerontology     Partially Free   (Followers: 3)
Advances in Health Sciences Education     Hybrid Journal   (Followers: 13, SJR: 1.843, h-index: 29)
Advances in Manufacturing     Hybrid Journal   (Followers: 3)
Advances in Polymer Science     Hybrid Journal   (Followers: 38, SJR: 1.396, h-index: 71)
Advances in Therapy     Hybrid Journal   (Followers: 3, SJR: 0.555, h-index: 33)
Aegean Review of the Law of the Sea and Maritime Law     Hybrid Journal   (Followers: 5)
Aequationes Mathematicae     Hybrid Journal   (Followers: 2, SJR: 0.485, h-index: 19)
Aerobiologia     Hybrid Journal   (Followers: 1, SJR: 0.566, h-index: 27)
Aesthetic Plastic Surgery     Hybrid Journal   (Followers: 3, SJR: 0.962, h-index: 38)
African Archaeological Review     Hybrid Journal   (Followers: 9, SJR: 0.541, h-index: 18)
Afrika Matematika     Hybrid Journal   (Followers: 2, SJR: 0.115, h-index: 2)
AGE     Hybrid Journal   (Followers: 4, SJR: 0.661, h-index: 20)
Ageing Intl.     Hybrid Journal   (Followers: 3, SJR: 0.195, h-index: 4)
Aggiornamenti CIO     Hybrid Journal  
Aging Clinical and Experimental Research     Hybrid Journal   (SJR: 0.374, h-index: 45)
Agricultural Research     Hybrid Journal   (Followers: 2)
Agriculture and Human Values     Hybrid Journal   (Followers: 10, SJR: 0.823, h-index: 32)
Agroforestry Systems     Hybrid Journal   (Followers: 13, SJR: 0.699, h-index: 44)
Agronomy for Sustainable Development     Hybrid Journal   (Followers: 10, SJR: 1.338, h-index: 38)
AI & Society     Hybrid Journal   (Followers: 2, SJR: 0.462, h-index: 12)
AIDS and Behavior     Hybrid Journal   (Followers: 11, SJR: 1.573, h-index: 49)
Air Quality, Atmosphere & Health     Hybrid Journal   (Followers: 2, SJR: 0.426, h-index: 9)
Algebra and Logic     Hybrid Journal   (Followers: 1, SJR: 0.647, h-index: 14)
Algebra Universalis     Hybrid Journal   (Followers: 1, SJR: 0.674, h-index: 18)
Algebras and Representation Theory     Hybrid Journal   (SJR: 0.65, h-index: 16)
Algorithmica     Hybrid Journal   (Followers: 4, SJR: 1.214, h-index: 45)
Allergo J.     Full-text available via subscription  
Allergo J. Intl.     Hybrid Journal  
Alpine Botany     Hybrid Journal   (Followers: 3, SJR: 0.521, h-index: 15)
ALTEX     Hybrid Journal   (Followers: 1, SJR: 0.68, h-index: 19)
AMBIO     Hybrid Journal   (Followers: 13, SJR: 0.809, h-index: 64)
American J. of Cardiovascular Drugs     Hybrid Journal   (Followers: 7, SJR: 0.645, h-index: 30)
American J. of Community Psychology     Hybrid Journal   (Followers: 9, SJR: 0.947, h-index: 62)
American J. of Criminal Justice     Hybrid Journal   (Followers: 2, SJR: 0.516, h-index: 7)
American J. of Dance Therapy     Hybrid Journal   (Followers: 3, SJR: 0.129, h-index: 8)
American J. of Potato Research     Hybrid Journal   (Followers: 2, SJR: 0.639, h-index: 26)
Amino Acids     Hybrid Journal   (Followers: 7, SJR: 0.907, h-index: 59)
AMS Review     Partially Free  
Analog Integrated Circuits and Signal Processing     Hybrid Journal   (Followers: 4, SJR: 0.356, h-index: 29)
Analysis and Mathematical Physics     Hybrid Journal   (Followers: 1)
Analysis in Theory and Applications     Hybrid Journal   (SJR: 0.136, h-index: 5)
Analysis of Verbal Behavior     Hybrid Journal  
Analytical and Bioanalytical Chemistry     Hybrid Journal   (Followers: 24, SJR: 1.184, h-index: 89)
Anatomical Science Intl.     Hybrid Journal   (Followers: 2, SJR: 0.295, h-index: 22)
Angiogenesis     Hybrid Journal   (Followers: 1, SJR: 1.655, h-index: 55)
Animal Cognition     Hybrid Journal   (Followers: 4, SJR: 1.158, h-index: 36)
Annales françaises de médecine d'urgence     Hybrid Journal   (SJR: 0.118, h-index: 1)
Annales Henri Poincaré     Hybrid Journal   (Followers: 2, SJR: 0.977, h-index: 26)
Annales mathématiques du Québec     Hybrid Journal   (Followers: 1)
Annali dell'Universita di Ferrara     Hybrid Journal   (SJR: 0.573, h-index: 11)
Annali di Matematica Pura ed Applicata     Hybrid Journal   (Followers: 1, SJR: 0.84, h-index: 21)
Annals of Behavioral Medicine     Hybrid Journal   (Followers: 3, SJR: 1.591, h-index: 74)
Annals of Biomedical Engineering     Hybrid Journal   (Followers: 13, SJR: 0.812, h-index: 73)
Annals of Combinatorics     Hybrid Journal   (Followers: 5, SJR: 0.383, h-index: 11)
Annals of Dyslexia     Hybrid Journal   (Followers: 8, SJR: 0.738, h-index: 29)
Annals of Finance     Hybrid Journal   (Followers: 8, SJR: 0.537, h-index: 10)
Annals of Forest Science     Hybrid Journal   (Followers: 3, SJR: 0.837, h-index: 43)

        1 2 3 4 5 6 7 8 | Last

Journal Cover Annals of Software Engineering
   [9 followers]  Follow    
   Hybrid Journal Hybrid journal (It can contain Open Access articles)
     ISSN (Print) 1022-7091 - ISSN (Online) 1573-7489
     Published by Springer-Verlag Homepage  [2208 journals]
  • A Knowledge-Based Software Process Simulation Model
    • Abstract: Abstract In this paper we propose a new software development process simulation model. The model can predict variations of productivity based on dynamic changes in the developer's knowledge structure. An important concept of the model is that a developer's productivity is influenced by the developer's knowledge. Moreover, a developer can acquire new knowledge by executing activities of a project. In other words, the developer's knowledge structure changes during the project. The knowledge structure is defined using a cognitive map that consists of knowledge elements and prerequisite relationships among the knowledge elements. By adding the specific developer's knowledge and the specific project workload to the knowledge structure, an increment of the developer's knowledge and the project progress are calculated into the model. The simulation results are useful for making project plans including technical reviews, which are an efficient technique for acquiring new knowledge. The simulation model can predict what knowledge should be discussed in the technical review, when the review should be held, and who the members of the review should be. The simulation results help managers make the most appropriate and executable project plan.
      PubDate: 2002-12-01
       
  • Process Metamodelling and Process Construction: Examples Using the OPEN
           Process Framework (OPF)
    • Abstract: Abstract Deriving a unique software development process is not possible since the requirements of individual projects vary significantly. What is possible is a standard framework, defined by a metamodel, which can then provide an extensible and tailorable process environment such that individual and project-specific processes can be created and configured precisely to those project needs. As an illustration of this approach, the OPEN Process Framework (OPF) is described in terms of its underpinning metamodel. The use of this framework to construct individual process instances is then described, first in principle and then illustrated by three case studies: a process for mid-sized MIS development; a process for Web development; and a process to assist organizations in transitioning from a non-OO to an OO development culture.
      PubDate: 2002-12-01
       
  • Software Evolution and Software Evolution Processes
    • Abstract: Abstract Most of the software in regular use in businesses and organisations all over the world cannot be completely specified. It cannot be implemented, once and for all. Both the original implementation and the inevitable subsequent evolution (maintenance) are a continual learning experience driven, inter alia, by feedback from the results of the behaviour under execution of the software, as perceived by various stakeholders, by advances and growth in the user organisations and by adaptation to changes in the external world, both independent and as a result of installation and use of the software. Real world, termed type-E, software is essentially evolutionary in nature. The study of the processes of evolution of such software is of considerable interest, as is that of the domains that co-evolve with the software. After briefly discussing the meaning of the term evolution in the context of software, its technology, the software process and related domains, this paper describes some of the facets of the evolution phenomenon and implications to the evolution process as identified during many years of active interest in the topic.
      PubDate: 2002-12-01
       
  • Internet Software Engineering: A Different Class of Processes
    • Abstract: Abstract This paper describes empirical research into Internet software development practices. The focus of our study is to develop an understanding of the features that characterize Internet software development. Based on a Grounded Theory analysis of data collected in nine US software development organizations, we identify three factors that influence Internet software development processes: demand for rush to market, operating in a different kind of market environment and the lack of experience developing such products. Though many of the characteristics of the development processes identified in our study may be observed in traditional software development, the intensity with which they apply and together distinguish Internet software development. The differences include a distinct collection of methods, tools, and management techniques for software engineering, and embody a unique development culture and negotiable software quality.
      PubDate: 2002-12-01
       
  • Automatic Verification of Static Policies on Software Process Models
    • Abstract: Abstract Software Process Technology evolved to support software processes management by assisting the modeling, enacting and evolution of complex process models. This paper presents a contribution to this field, describing a mechanism to formally model Static Policies, which are useful to automate the verification of user-defined process syntactical properties. The proposed mechanism acts during software process modeling, promoting the reuse of policy instances across different processes in a software organization. In this text, the language for Static Policy definition is presented first through its informal description, followed by examples. This paper also discusses some of the main issues related to the formal (algebraic) semantics defined for the Policy interpreter, which based the implementation of a Java-based prototype.
      PubDate: 2002-12-01
       
  • The Real-Time Process Algebra (RTPA)
    • Abstract: The real-time process algebra (RTPA) is a set of new mathematical notations for formally describing system architectures, and static and dynamic behaviors. It is recognized that the specification of software behaviors is a three-dimensional problem known as: (i) mathematical operations, (ii) event/process timing, and (iii) memory manipulations. Conventional formal methods in software engineering were designed to describe the 1-D (type (i)) or 2-D (types (i) and (iii)) static behaviors of software systems via logic, set and type theories. However, they are inadequate to address the 3-D problems in real-time systems. A new notation system that is capable to describe and specify the 3-D real-time behaviors, the real-time process algebra (RTPA), is developed in this paper to meet the fundamental requirements in software engineering. RTPA is designed as a coherent software engineering notation system and a formal engineering method for addressing the 3-D problems in software system specification, refinement, and implementation, particularly for real-time and embedded systems. In this paper, the RTPA meta-processes, algebraic relations, system architectural notations, and a set of fundamental primary and abstract data types are described. On the basis of the RTPA notations, a system specification method and a refinement scheme of RTPA are developed. Then, a case study on a telephone switching system is provided, which demonstrates the expressive power of RTPA on formal specification of both software system architectures and behaviors. RTPA elicits and models 32 algebraic notations, which are the common core of existing formal methods and modern programming languages. The extremely small set of formal notations has been proven sufficient for modeling and specifying real-time systems, their architecture, and static/dynamic behaviors in real-world software engineering environment.
      PubDate: 2002-12-01
       
  • Integrating Process and Project Management for Multi-Site Software
           Development
    • Abstract: Abstract Recent advances in information technology have made Internet-based collaboration much easier. It is now possible for a software team to draw on talented developers from around the world without the need to gather them together physically. However, being able to tap into a large pool of talent does not guarantee success. Software managers have to be able to manage these distributed teams. They need to define sharper processes and ensure that they are followed. They also need to better control project execution. To do so effectively, we have developed a tool that integrates features for both project and process management. Existing project management tools were originally designed for projects on a single site. Many of them do not provide the features necessary to support cooperative multi-site software projects or process management. We have developed a tool, called IPPM, which supports these features. IPPM, which integrates features for process and project management, resolves differences between existing project and process tools, and provides a number of unique features to support multi-site development. IPPM has been implemented and used by several development teams working in different regions in Hong Kong and Mainland China.
      PubDate: 2002-12-01
       
  • Commitment Nets in Software Process Improvement
    • Abstract: Abstract Several studies have revealed the fact that nearly two-thirds of all software process improvement (SPI) efforts have failed or have at least fallen short of expectations. Literature and practice have shown that commitment to SPI at all organizational levels is essential for the success of any SPI endeavor. A research model for studying the existence, development and interplay of SPI-related commitment is introduced in this paper. This study suggests that software organizations operate through strategic, operational and personal commitment nets. These nets consist of actors, drivers, concerns, actions, commitment, and outcomes. The commitment nets model is applied in a study of four industrial SPI initiatives. The results from two of these cases are reported here. The results show that SPI is driven through the formation and reformation of commitment nets. The contents of strategic, operational and personal commitment nets are laid out and implications are discussed.
      PubDate: 2002-12-01
       
  • e-R&D – Effectively Managing Process Diversity
    • Abstract: Abstract Managing process diversity becomes increasingly relevant in software development. Software organizations typically do not work on the greenfield and thus need to integrate external workflows with R&D internal workflow management and heterogeneous development and maintenance processes. To stay competitive with its software development, Alcatel has put in place an orchestrated improvement program of its processes and the underlying engineering tools environment. Why do we call this “e-R&D”? For two reasons. These improvement activities necessarily fit into the wider context of Alcatel's business process improvement and corporate e-business initiatives. The “e-R&D” also means enabling of interactive R&D processes and increasing collaborative work across the globe. At Alcatel we realized, during a substantial reengineering of our development and industrialization processes, that the approach to acquire an off-the-shelf process and tailor it to our needs was not applicable. Different processes need to be seamlessly integrated to avoid inconsistencies and inefficiency caused by replicated work. Specific focus is given within this article on how we manage process diversity in a product line where various components are embedded in individual architectures, asking for different but defined development and maintenance processes depending on pre-selected criteria.
      PubDate: 2002-12-01
       
  • Process-Centered Software Engineering Environments, A Brief History and
           Future Challenges
    • Abstract: Abstract Software engineering environments have a history of about two decades. Early environments provided support for small fragments of the software process (usually focusing on programming-in-the small). Then there was a trend towards support for more complete software processes (from early phases like requirements analysis and design down to testing and configuration management). Ten years ago the notion of process-centered software engineering environments initiated a new field in software engineering: software process research. The key idea is to use a model of a software process as input parameter for a software engineering environment. The environment is supposed to “behave” in accordance to the process model. Some aspects of this vision became true, others turned out to be of little practicability. In this article, we discuss the history of software engineering environments with a particular focus on process-centered software engineering environments (PCSEEs). We discuss the notion of distributed software processes (as one of the most substantial current trends in software process research) and we motivate the notion of a software process middleware which serves as basis of real-world software processes spread over various sites. In addition, we discuss some other trends in the software process research arena.
      PubDate: 2002-12-01
       
  • Testing Processes of Web Applications
    • Abstract: Abstract Current practice in Web application development is based on the skills of the individual programmers and often does not apply the principles of software engineering. The increasing economic relevance and internal complexity of the new generation of Web applications require that proper quality standards are reached and that development is kept under control. It is therefore likely that the formalization of the process followed while developing these applications will be one of the major research topics. In this paper we focus on Web application testing, a crucial phase when quality and reliability are a goal. Testing is considered in the wider context of the whole development process, for which an incremental/iterative model is devised. The processes behind the testing activities are analyzed considering the specificity of Web applications, for which the availability of a reference model is shown to be particularly important. The approach proposed in this paper covers the integration testing phase, which can take advantage of some features of Web applications (e.g., the http protocol employed), thus resulting in a higher level of automation with respect to traditional software. The testing processes described in this paper are supported by the prototype research tool TestWeb. This tool exploits a reverse engineered UML (Unified Modeling Language) model of the Web application to generate and execute test cases, in order to satisfy the testing criteria selected by the user. The usage of this tool will be presented with reference to a real-world case study.
      PubDate: 2002-12-01
       
  • Integrating Process Support and Knowledge Management for Virtual Software
           Development Teams
    • Abstract: Abstract In this paper we describe how knowledge management and software process support can be integrated to improve the efficiency of virtual software teams. The approach presented here integrates a process enactment environment with an on-demand knowledge delivery strategy that is based on parameterized information needs models. The parameters in the information needs models are bound at project execution time to values extracted from the process enactment engine. Thus, the approach supports virtual teams by establishing a platform for systematic and task-specific knowledge exchange. The proposed approach is prototypically implemented in the MILOS system, an open source project of the University of Calgary (Canada) and the University of Kaiserslautern (Germany).
      PubDate: 2002-12-01
       
  • Three Process Perspectives: Organizations, Teams, and People
    • Abstract: Abstract This paper provides the author's personal views and perspectives on software process improvement. Starting with his first work on technology assessment in IBM over 20 years ago, Watts Humphrey describes the process improvement work he has been directly involved in. This includes the development of the early process assessment methods, the original design of the CMM, and the introduction of the Personal Software Process (PSP)SM and Team Software Process (TSP){SM}. In addition to describing the original motivation for this work, the author also reviews many of the problems he and his associates encountered and why they solved them the way they did. He also comments on the outstanding issues and likely directions for future work. Finally, this work has built on the experiences and contributions of many people. Mr. Humphrey only describes work that he was personally involved in and he names many of the key contributors. However, so many people have been involved in this work that a full list of the important participants would be impractical.
      PubDate: 2002-12-01
       
  • A Comparative Review of Process-Centered Software Engineering Environments
    • Abstract: Abstract Process Centered Environments (PCEs) are the most recent generation of environments supporting the software engineering process. They aim to drive and assist developpers in the application of software development methods, by exploiting an explicit representation of the process. Several PCEs have been developped, both as research project and commercial products. This paper makes a point of research works and research challenges. It identifies 8 PCEs and a list of general requirements selected regarding actual software process technology needs along with some PCEs experiments results. A set of comparison criteria is then established and a list of open issues, derived from PCEs comparison, is presented.
      PubDate: 2002-12-01
       
  • Process-Based Software Engineering: Building the Infrastructures
    • Abstract: Abstract A recent trend in software engineering is the shift from a focus on laboratory-oriented software engineering to a more industry-oriented view of software engineering processes. This complements preceding ideas about software engineering in terms of organization and process-orientation. From the domain coverage point of view, many of the existing software engineering approaches have mainly concentrated on the technical aspects of software development. Important areas of software engineering, such as the technical and organizational infrastructures, have been left untouched. As software systems increase in scales, issues of complexity and professional practices become involved. Software development as an academic or laboratory activity, has to engage with software development as a key industrialized process. This expanded domain of software engineering exposes the limitations of existing methodologies that often address only individual subdomains. There is, therefore, a demand for an overarching approach that provide a basis for theoretical and practical infrastructures capable of accommodating the whole range of modern software engineering practices and requirements. One approach is provided by Process-Based Software Engineering (PBSE); part of the more general trend towards a focus on process. This paper provides a review of process techniques for software engineering and a high-level perspective on PBSE. Typical approaches and techniques for the establishment, assessment, improvement and benchmarking of software engineering process systems are introduced in this paper, and many are developed further in other contributions to this volume.
      PubDate: 2002-12-01
       
  • Object-Oriented Design Structures in Web Application Models
    • Abstract: Abstract In this paper, we discuss different object-oriented design structures that should be used in the process of building Web applications. We base our discussion on the OOHDM approach for defining a Web application model, in particular, the separation of the navigational model from the conceptual model. We focus on the systematic application of different design patterns (such as Observer and Decorator) for decoupling different aspects of a Web model. We briefly discuss some specific patterns that may appear in this kind of applications and we introduce additional concepts such as Web frameworks as a conceptual approach to maximize design reuse in Web applications.
      PubDate: 2002-06-01
       
  • OPM/Web – Object-Process Methodology for Developing Web Applications
    • Abstract: Abstract Web applications can be classified as hybrids between hypermedia and information systems. They have a relatively simple distributed architecture from the user viewpoint, but a complex dynamic architecture from the designer viewpoint. They need to respond to operation by an unlimited number of heterogeneously skilled users, address security and privacy concerns, access heterogeneous, up-to-date information sources, and exhibit dynamic behaviors that involve such processes as code transferring. Common system development methods can model some of these aspects, but none of them is sufficient to specify the large spectrum of Web application concepts and requirements. This paper introduces OPM/Web, an extension to the Object-Process Methodology (OPM) that satisfies the functional, structural and behavioral Web-based information system requirements. The main extensions of OPM/Web are adding properties of links to express requirements, such as those related to encryption; extending the zooming and unfolding facilities to increase modularity; cleanly separating declarations and instances of code to model code transferring; and adding global data integrity and control constraints to express dependence or temporal relations among (physically) separate modules. We present a case study that helps evaluate OPM/Web and compare it to an extension of the Unified Modeling Language (UML) for the Web application domain.
      PubDate: 2002-06-01
       
  • Editors' Introduction
    • PubDate: 2002-06-01
       
  • Foundations of Fast Communication via XML
    • Abstract: Abstract Communication with XML often involves pre-agreed document types. In this paper, we propose an offline parser generation approach to enhance online processing performance for documents conforming to a given DTD. Our examination of DTDs and the languages they define demonstrates the existence of ambiguities. We present an algorithm that maps DTDs to deterministic context-free grammars defining the same languages. We prove the grammars to be LL(1) and LALR(1), making them suitable for standard parser generators. Our experiments show the superior performance of generated optimized parsers. Our results generalize from DTDs to XML schema specifications with certain restrictions, most notably the absence of namespaces, which exceed the scope of context-free grammars.
      PubDate: 2002-06-01
       
  • JAAFAAR: A Web-Based Multi-Agent Toolkit for Collective Research
    • Abstract: Abstract This paper introduces a generic and opened multi-agent platform that provides a powerful scientific equipment for collective research on self-organized systems. A general thought on the mutation of object model towards the agent model is presented. The paper details the construction of the platform upon generic models of environment and agent. Then we present the extension of the toolkit to web-based technologies, and its suitability for collective research and remote works.
      PubDate: 2002-06-01
       
 
 
JournalTOCs
School of Mathematical and Computer Sciences
Heriot-Watt University
Edinburgh, EH14 4AS, UK
Email: journaltocs@hw.ac.uk
Tel: +00 44 (0)131 4513762
Fax: +00 44 (0)131 4513327
 
About JournalTOCs
API
Help
News (blog, publications)
JournalTOCs on Twitter   JournalTOCs on Facebook

JournalTOCs © 2009-2014