1,023 research outputs found

    Exploring the Abstraction Levels of Design Principles: The Case of Chatbots

    Get PDF
    Formulating design principles is the primary mechanism to codify design knowledge which elevates its meaning to a general level and applicability. Although we can observe a great variety of abstraction levels in available design principles, spanning from more situated to more generic levels, there is only limited knowledge about the corresponding (dis-)advantages of using a certain level of abstraction. That is problematic because it hinders researchers in making informed decisions regarding the (intended) level of abstraction and practitioners in being oriented whether the principles are already contextualized or still require effort to apply them within their situation. Against this backdrop, this paper (1) explores different abstraction levels of design principles based on a sample of 69 principles from the chatbot domain, as well as (2) provides a preliminary positioning framework and lessons learned. We aim to complement methodological guidance and strengthen the principles\u27 applicability, ultimately leading to knowledge reuse

    Challenges and Directions in Formalizing the Semantics of Modeling Languages

    Get PDF
    Developing software from models is a growing practice and there exist many model-based tools (e.g., editors, interpreters, debuggers, and simulators) for supporting model-driven engineering. Even though these tools facilitate the automation of software engineering tasks and activities, such tools are typically engineered manually. However, many of these tools have a common semantic foundation centered around an underlying modeling language, which would make it possible to automate their development if the modeling language specification were formalized. Even though there has been much work in formalizing programming languages, with many successful tools constructed using such formalisms, there has been little work in formalizing modeling languages for the purpose of automation. This paper discusses possible semantics-based approaches for the formalization of modeling languages and describes how this formalism may be used to automate the construction of modeling tools

    QoS model for discovery of semantic web services

    Get PDF
    Technology on semantic web services nowadays addresses only the synthetic services. These therefore provide limited sets of rigid services that cannot adapt to present contemporary changing environment. In this work, we propose an approach that would automate semantic service location, however, some conceptual model and assumptions that lead to identifying the solutions were defined. Furthermore, a thorough understanding of what a service means, various levels of abstraction and assumptions made on various elements that are involved in the location process were made. This was to ascertain the steps and kinds of descriptions that would be implemented to provide efficient and usable automated approach to web services. Additionally, we analyze the matching techniques that are of interest in locating services that would fulfil the requester’s goals. However, the proposed model those not impose any restrictions on how to implement it for specific application but some useful approach for providing such implementation.Keywords: Conceptual Model, Web Service, Semantic Web Service, Synthetic Service and We

    Patterns in SNMP-Based Management

    Get PDF
    A lot of activity is currently going on to replace the SNMP management architecture with a solution better suited to managing modern IP networks and systems. New candidates include Management by Delegation, active networks, and Web-based management. In this exercise, the management community runs the risk of throwing the baby out with the bath water by focusing too much on a few well-known problems exhibited by SNMP (e.g., its poor scalability) and neglecting most of its other characteristics, including those that contributed to its success (e.g., the reasons why it is simple). One way to avoid this is to explicitly capture the experience gained in the management of IP networks and systems with SNMP. In this paper, we make one step in this direction by studying the SNMP management architecture through a software engineers eyes: we identify in SNMP some of the fundamental architectural and design patterns defined in the literature. Patterns are schematic, proven solutions to recurring problems. By characterizing the current management architecture in terms of patterns, we help retain the strengths of SNMP-based management in future management architectures. We also make it easier for new software engineers to move to network and systems management by characterizing this application domain in standard pattern terms, as opposed to using the jargon understood solely by the SNMP community

    Ontology in Information Security

    Get PDF
    The past several years we have witnessed that information has become the most precious asset, while protection and security of information is becoming an ever greater challenge due to the large amount of knowledge necessary for organizations to successfully withstand external threats and attacks. This knowledge collected from the domain of information security can be formally described by security ontologies. A large number of researchers during the last decade have dealt with this issue, and in this paper we have tried to identify, analyze and systematize the relevant papers published in scientific journals indexed in selected scientific databases, in period from 2004 to 2014. This paper gives a review of literature in the field of information security ontology and identifies a total of 52 papers systematized in three groups: general security ontologies (12 papers), specific security ontologies (32 papers) and theoretical works (8 papers). The papers were of different quality and level of detail and varied from presentations of simple conceptual ideas to sophisticated frameworks based on ontology

    Converting a Controlled Vocabulary into an Ontology: the Case of GEM

    Get PDF
    The prevalance of digital information raised issues regarding the suitability of conventional library tools for organizing information. The multi-dimensionality of digital resources requires a more versatile and flexible representation to accommodate intelligent information representation and retrieval. Ontologies are used as a solution to such issues in many application domains, mainly due to their ability explicitly to specify the semantics and relations and to express them in a computer understandable language. Conventional knowledge organization tools such as classifications and thesauri resemble ontologies in a way that they define concepts and relationships in a systematic manner, but they are less expressive than ontologies when it comes to machine language. This paper used the controlled vocabulary at the Gateway to Educational Materials (GEM) as an example to address the issues in representing digital resources. The theoretical and methodological framework in this paper serves as the rationale and guideline for converting the GEM controlled vocabulary into an ontology. Compared to the original semantic model of GEM controlled vocabulary, the major difference between the two models lies in the values added through deeper semantics in describing digital objects, both conceptually and relationally
    • …
    corecore