• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Devaka Cooray
  • Knute Snortum
  • Paul Clapham
  • Tim Cooke
Sheriffs:
  • Liutauras Vilda
  • Jeanne Boyarsky
  • Bear Bibeault
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Ron McLeod
  • Piet Souris
  • Frits Walraven
Bartenders:
  • Ganesh Patekar
  • Tim Holloway
  • salvin francis

What Industry Wants from Academia in Software Modeling  RSS feed

 
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dear All,

We have recently released a survey on understanding the challenges that practitioners face with about software modeling and the particular problems that practitioners wish the researchers in academia to deal with.

The survey is accessible via the link: https://docs.google.com/forms/d/e/1FAIpQLScwFMKoOJHDYF6GDETWh5H2w3W57G78Fb2SF0ABM9uTthN_hQ/viewform?usp=sf_link

The survey takes 2-7 minutes at most, and your contribution to the survey is extremely valuable and highly needed. Can you please support our research by filling in the survey and forwarding the survey to any of your stakeholders whom you think may wish to participate in the survey ?

The survey results will be made available online and published as a scientific journal/conference paper.
 
Sheriff
Posts: 13453
222
Android Debian Eclipse IDE IntelliJ IDE Java Linux Mac Spring Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I took the survey to see the kind of questions you had in there. My closing comment is really the only relevant answer to how I work:

I honestly don't do modeling that much. I work directly in code and only use high-level diagrams on whiteboard as starting point straw men for discussion and exploration, then as a temporary guide. The main guide in development and design is code. See Jack Reeves' essays on "Code as Design" - it is very important for academia to understand and teach this perspective to the next generation of software developers.



Specifically, detailed design is guided and informed by unit test code. Higher level design is informed and guided by acceptance tests, load tests, integration tests, etc. in other words, tests are living documentation and executable specifications. The more a test framework allows you to express the design as executable code, the more it allows for refactoring, the more it supports my work and therefore the more I will use it. If they are just pretty drawings that I have to keep updating as the software design evolves, then models serve very little use for me and they will only be used after the fact as a way to document what was created rather than as a way to facilitate development.
 
She still doesn't approve of my superhero lifestyle. Or this shameless plug:
ScroogeXHTML - small and flexible RTF to HTML converter library
https://coderanch.com/t/710903/ScroogeXHTML-RTF-HTML-XHTML-converter
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!