A design for evidence - based soft research
REBSE '05 Proceedings of the 2005 workshop on Realising evidence-based software engineering
From requirements to specifications: a formal approach
Proceedings of the 2006 international workshop on Advances and applications of problem frames
Problem frame transformations: deriving specifications from requirements
Proceedings of the 2006 international workshop on Advances and applications of problem frames
Developer requirements in the PF approach
Proceedings of the 2006 international workshop on Advances and applications of problem frames
Pattern-based development of user-friendly web applications
ICWE '06 Workshop proceedings of the sixth international conference on Web engineering
Using Bayesian belief networks for change impact analysis in architecture design
Journal of Systems and Software
Architecting-problems rooted in requirements
Information and Software Technology
Software architecting without requirements knowledge and experience: What are the repercussions?
Journal of Systems and Software
Problem frame patterns: an exploration of patterns in the problem space
Proceedings of the 2006 conference on Pattern languages of programs
On the Formal Development of Safety-Critical Software
Verified Software: Theories, Tools, Experiments
A Formal Metamodel for Problem Frames
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
The socio-economics of software architecture
Automated Software Engineering
On the Challenge of Engineering Socio-technical Systems
Software-Intensive Systems and New Computing Paradigms
Controversy Corner: On the similarity between requirements and architecture
Journal of Systems and Software
Editorial: A roadmap of problem frames research
Information and Software Technology
Problem frames and software engineering
Information and Software Technology
Deriving requirements from process models via the problem frames approach
Information and Software Technology
Comparing methodologies for the transition between software requirements and architectures
SMC'09 Proceedings of the 2009 IEEE international conference on Systems, Man and Cybernetics
Structuring the co-design of requirements and architecture
REFSQ'07 Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality
An exploratory study of architectural effects on requirements decisions
Journal of Systems and Software
Towards a process for architectural modelling in agile software development
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Generating early design models from requirements analysis artifacts using problem frames and SysML
ECMFA'11 Proceedings of the 7th European conference on Modelling foundations and applications
An architecture-centric approach for goal-driven requirements elicitation
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Connecting security requirements analysis and secure design using patterns and UMLsec
CAiSE'11 Proceedings of the 23rd international conference on Advanced information systems engineering
Three perspectives in formal engineering
ICFEM'06 Proceedings of the 8th international conference on Formal Methods and Software Engineering
Bridging the gap between requirements and design: An approach based on Problem Frames and SysML
Journal of Systems and Software
Identifying problem frames for location-based services
Proceedings of the 6th International Conference on Ubiquitous Information Management and Communication
Pattern-based evolution of software architectures
ECSA'07 Proceedings of the First European conference on Software Architecture
Reusing design experiences to materialize software architectures into object-oriented designs
Information Sciences: an International Journal
Hi-index | 0.00 |
Jackson's Problem Frames provide a means of analysing and decomposing problems. They emphasise the world outside the computer helping the developer to focus on the problem domain instead of drifting into inventing solutions. The intention is to delay consideration of the solution space until a good understanding of the problem is gained. In contrast, early consideration of a solution architecture is common practice in software development. Software is usually developed by including existing components and/or reusing existing frameworks and architectures. This has the advantage of shortening development time through reuse, and increasing the robustness of a system through the application of tried and tested solutions. In this paper, we show how these two views can be reconciled and demonstrate how a choice of architecture can facilitate problem analysis, decomposition and subsequent recomposition, within the Problem Frames framework. In particular, we introduce Architectural Frames - combinations of architectural styles and Problem Frames - and illustrate their use by applying them to two problems from the literature.