Matches in SemOpenAlex for { <https://semopenalex.org/work/W2398057897> ?p ?o ?g. }
- W2398057897 endingPage "768" @default.
- W2398057897 startingPage "749" @default.
- W2398057897 abstract "We give an enumeration of possible problem frames, based on domain characteristics, and comment on the usefulness of the obtained frames. In particular, we investigate problem domains and their characteristics in detail. This leads to fine-grained criteria for describing problem domains. As a result, we identify a new type of problem domain and come up with integrity conditions for developing useful problem frames. Taking a complete enumeration of possible problem frames (with at most three problem domains, of which only one is constrained) as a basis, we find 8 new problem frames, 7 of which we consider as useful in practical software development. 1 Audience and Motivation Imagine you are a requirements engineer and your task is to model customer wishes, which is a crucial activity in the beginning of the software development process. Maybe, you make use of modeling techniques such as provided by the Unified Modeling Language (UML) [For06] and represent requirements by means of a use case diagram, such as given for “The customer can order a book by completing the online form.” in Fig. 1. order blank fill out online bookstore customer Figure 1: A use case for completing an online order • What if you have already solved such a kind of problem in the past? • Would it be possible to reuse your former solution for the given problem? • What if you were aided in identifying recurring problems and hence benefit from corresponding, existing solutions? • Wouldn’t it be nice to reuse your problem-solving experience that you gained in preceding projects or even some particular development artifacts? That is where patterns usually come into play. This paper addresses researchers working with patterns for describing software development problems, who are interested in the basic concepts of problem frames [Jac01]. But we also want to encourage interested members of the pattern community to continue reading, because we belief that understanding the nature of a problem is the key to its solution. 2 The Problem Frames Approach It is a widely accepted opinion that pattern-orientation is a promising approach to software development. Patterns are a means to reuse software development knowledge on different levels of abstraction. They classify sets of software development problems or solutions that share the same behavioral or structural concepts. Today, patterns are defined for different activities in the software engineering life cycle. Problem Frames [Jac01] are patterns that classify software development problems and can be referred to as “problem patterns”. Architectural styles are patterns that characterize software architectures [SG96, BMR96]. They are also called “architectural patterns”. Design Patterns are used for finer-grained software design and have been introduced on the level of detailed object-oriented design [GHJV95], while frameworks [FJ99] are considered as less abstract, more specialized. Finally, idioms are low-level patterns related to specific programming languages [BMR96], and are sometimes called “code patterns”. Using patterns, we can hope to construct software in a systematic way, making use of a body of accumulated knowledge, instead of starting from scratch each time. CT!{fill out, submit} OR!{completed} CT!{fill out, submit} Customer OR!{OrderData} OB!{recordData} Online bookstore Order" @default.
- W2398057897 created "2016-06-24" @default.
- W2398057897 creator A5012295892 @default.
- W2398057897 creator A5020177227 @default.
- W2398057897 creator A5050065630 @default.
- W2398057897 creator A5064516321 @default.
- W2398057897 creator A5087962548 @default.
- W2398057897 date "2007-01-01" @default.
- W2398057897 modified "2023-09-24" @default.
- W2398057897 title "A Systematic Account of Problem Frames." @default.
- W2398057897 cites W1523197392 @default.
- W2398057897 cites W1535654799 @default.
- W2398057897 cites W1551592336 @default.
- W2398057897 cites W1560585902 @default.
- W2398057897 cites W1578883965 @default.
- W2398057897 cites W1649645444 @default.
- W2398057897 cites W1786578488 @default.
- W2398057897 cites W1828644883 @default.
- W2398057897 cites W1964994340 @default.
- W2398057897 cites W1992851329 @default.
- W2398057897 cites W2077318760 @default.
- W2398057897 cites W2112154700 @default.
- W2398057897 cites W2116272016 @default.
- W2398057897 cites W2126410893 @default.
- W2398057897 cites W2127393411 @default.
- W2398057897 cites W2144330105 @default.
- W2398057897 cites W2165720747 @default.
- W2398057897 cites W2612435456 @default.
- W2398057897 cites W3141311175 @default.
- W2398057897 cites W3144495421 @default.
- W2398057897 hasPublicationYear "2007" @default.
- W2398057897 type Work @default.
- W2398057897 sameAs 2398057897 @default.
- W2398057897 citedByCount "4" @default.
- W2398057897 countsByYear W23980578972012 @default.
- W2398057897 countsByYear W23980578972016 @default.
- W2398057897 crossrefType "proceedings-article" @default.
- W2398057897 hasAuthorship W2398057897A5012295892 @default.
- W2398057897 hasAuthorship W2398057897A5020177227 @default.
- W2398057897 hasAuthorship W2398057897A5050065630 @default.
- W2398057897 hasAuthorship W2398057897A5064516321 @default.
- W2398057897 hasAuthorship W2398057897A5087962548 @default.
- W2398057897 hasConcept C127413603 @default.
- W2398057897 hasConcept C134306372 @default.
- W2398057897 hasConcept C145644426 @default.
- W2398057897 hasConcept C161756209 @default.
- W2398057897 hasConcept C162324750 @default.
- W2398057897 hasConcept C18903297 @default.
- W2398057897 hasConcept C199360897 @default.
- W2398057897 hasConcept C202446494 @default.
- W2398057897 hasConcept C202532154 @default.
- W2398057897 hasConcept C206588197 @default.
- W2398057897 hasConcept C2777904410 @default.
- W2398057897 hasConcept C2778089247 @default.
- W2398057897 hasConcept C33923547 @default.
- W2398057897 hasConcept C36503486 @default.
- W2398057897 hasConcept C41008148 @default.
- W2398057897 hasConcept C529173508 @default.
- W2398057897 hasConcept C539667460 @default.
- W2398057897 hasConcept C78519656 @default.
- W2398057897 hasConcept C86803240 @default.
- W2398057897 hasConcept C98045186 @default.
- W2398057897 hasConceptScore W2398057897C127413603 @default.
- W2398057897 hasConceptScore W2398057897C134306372 @default.
- W2398057897 hasConceptScore W2398057897C145644426 @default.
- W2398057897 hasConceptScore W2398057897C161756209 @default.
- W2398057897 hasConceptScore W2398057897C162324750 @default.
- W2398057897 hasConceptScore W2398057897C18903297 @default.
- W2398057897 hasConceptScore W2398057897C199360897 @default.
- W2398057897 hasConceptScore W2398057897C202446494 @default.
- W2398057897 hasConceptScore W2398057897C202532154 @default.
- W2398057897 hasConceptScore W2398057897C206588197 @default.
- W2398057897 hasConceptScore W2398057897C2777904410 @default.
- W2398057897 hasConceptScore W2398057897C2778089247 @default.
- W2398057897 hasConceptScore W2398057897C33923547 @default.
- W2398057897 hasConceptScore W2398057897C36503486 @default.
- W2398057897 hasConceptScore W2398057897C41008148 @default.
- W2398057897 hasConceptScore W2398057897C529173508 @default.
- W2398057897 hasConceptScore W2398057897C539667460 @default.
- W2398057897 hasConceptScore W2398057897C78519656 @default.
- W2398057897 hasConceptScore W2398057897C86803240 @default.
- W2398057897 hasConceptScore W2398057897C98045186 @default.
- W2398057897 hasLocation W23980578971 @default.
- W2398057897 hasOpenAccess W2398057897 @default.
- W2398057897 hasPrimaryLocation W23980578971 @default.
- W2398057897 hasRelatedWork W1530205363 @default.
- W2398057897 hasRelatedWork W1543635679 @default.
- W2398057897 hasRelatedWork W1551592336 @default.
- W2398057897 hasRelatedWork W1563985110 @default.
- W2398057897 hasRelatedWork W1578883965 @default.
- W2398057897 hasRelatedWork W1587148475 @default.
- W2398057897 hasRelatedWork W1607669578 @default.
- W2398057897 hasRelatedWork W1649645444 @default.
- W2398057897 hasRelatedWork W1964994340 @default.
- W2398057897 hasRelatedWork W1996196027 @default.
- W2398057897 hasRelatedWork W2007469712 @default.
- W2398057897 hasRelatedWork W2060726935 @default.
- W2398057897 hasRelatedWork W206904329 @default.