Object-Oriented Requirements: a Unified Framework for Specifications,
Scenarios and Tests
- URL: http://arxiv.org/abs/2209.02189v3
- Date: Wed, 10 May 2023 06:56:08 GMT
- Title: Object-Oriented Requirements: a Unified Framework for Specifications,
Scenarios and Tests
- Authors: Maria Naumcheva, Sophie Ebersold, Alexandr Naumchev, Jean-Michel
Bruel, Florian Galinier, Bertrand Meyer
- Abstract summary: Article shows that the concept of class is general enough to describe not only "objects" in a narrow sense but also scenarios such as use cases and user stories.
Having a single framework opens the way to requirements that enjoy the benefits of both approaches.
- Score: 63.37657467996478
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: A paradox of requirements specifications as dominantly practiced in the
industry is that they often claim to be object-oriented (OO) but largely rely
on procedural (non-OO) techniques. Use cases and user stories describe
functional flows, not object types. To gain the benefits provided by object
technology (such as extendibility, reusability, reliability), requirements
should instead take advantage of the same data abstraction concepts - classes,
inheritance, information hiding - as OO design and OO programs.
Many people find use cases and user stories appealing because of the
simplicity and practicality of the concepts. Can we reconcile requirements with
object-oriented principles and get the best of both worlds?
This article proposes a unified framework. It shows that the concept of class
is general enough to describe not only "objects" in a narrow sense but also
scenarios such as use cases and user stories and other important artifacts such
as test cases and oracles.
Having a single framework opens the way to requirements that enjoy the
benefits of both approaches: like use cases and user stories, they reflect the
practical views of stakeholders; like object-oriented requirements, they lend
themselves to evolution and reuse.
Related papers
- Object-Driven One-Shot Fine-tuning of Text-to-Image Diffusion with
Prototypical Embedding [7.893308498886083]
Our proposed method aims to address the challenges of generalizability and fidelity in an object-driven way.
A prototypical embedding is based on the object's appearance and its class, before fine-tuning the diffusion model.
Our method outperforms several existing works.
arXiv Detail & Related papers (2024-01-28T17:11:42Z) - Context Disentangling and Prototype Inheriting for Robust Visual
Grounding [56.63007386345772]
Visual grounding (VG) aims to locate a specific target in an image based on a given language query.
We propose a novel framework with context disentangling and prototype inheriting for robust visual grounding to handle both scenes.
Our method outperforms the state-of-the-art methods in both scenarios.
arXiv Detail & Related papers (2023-12-19T09:03:53Z) - RIO: A Benchmark for Reasoning Intention-Oriented Objects in Open
Environments [170.43912741137655]
We construct a comprehensive dataset called Reasoning Intention-Oriented Objects (RIO)
RIO is specifically designed to incorporate diverse real-world scenarios and a wide range of object categories.
We evaluate the ability of some existing models to reason intention-oriented objects in open environments.
arXiv Detail & Related papers (2023-10-26T10:15:21Z) - Extension of the Blackboard Architecture with Common Properties and
Generic Rules [0.76146285961466]
The Blackboard Architecture provides a mechanism for embodying data, decision making and actuation.
It lacks the capability to directly model organizational, spatial and other relationships.
This paper presents and assesses two additional concepts to add to the Blackboard Architecture: common properties and generic rules.
arXiv Detail & Related papers (2023-06-07T09:40:13Z) - Cycle Consistency Driven Object Discovery [75.60399804639403]
We introduce a method that explicitly optimize the constraint that each object in a scene should be associated with a distinct slot.
By integrating these consistency objectives into various existing slot-based object-centric methods, we showcase substantial improvements in object-discovery performance.
Our results suggest that the proposed approach not only improves object discovery, but also provides richer features for downstream tasks.
arXiv Detail & Related papers (2023-06-03T21:49:06Z) - Object-Category Aware Reinforcement Learning [18.106722478831113]
We propose a novel framework named Object-Category Aware Reinforcement Learning (OCARL)
OCARL uses the category information of objects to facilitate both perception and reasoning.
Our experiments show that OCARL can improve both the sample efficiency and generalization in the OORL domain.
arXiv Detail & Related papers (2022-10-13T11:31:32Z) - Rich Semantics Improve Few-shot Learning [49.11659525563236]
We show that by using 'class-level' language descriptions, that can be acquired with minimal annotation cost, we can improve the few-shot learning performance.
We develop a Transformer based forward and backward encoding mechanism to relate visual and semantic tokens.
arXiv Detail & Related papers (2021-04-26T16:48:27Z) - An Object Model for the Representation of Empirical Knowledge [0.0]
We are currently designing an object oriented model which describes static and dynamical knowledge in diff'erent domains.
The internal level proposes: the object structure composed of sub-objects hierarchy, structure evolution with dynamical functions, same type objects comparison with evaluation functions.
The external level describes: object environment, it enforces object types and uses external simple inheritance from the type to the sub-types.
arXiv Detail & Related papers (2020-05-15T10:45:58Z) - Look-into-Object: Self-supervised Structure Modeling for Object
Recognition [71.68524003173219]
We propose to "look into object" (explicitly yet intrinsically model the object structure) through incorporating self-supervisions.
We show the recognition backbone can be substantially enhanced for more robust representation learning.
Our approach achieves large performance gain on a number of benchmarks, including generic object recognition (ImageNet) and fine-grained object recognition tasks (CUB, Cars, Aircraft)
arXiv Detail & Related papers (2020-03-31T12:22:51Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.