Tue 23 Mar 2021 17:00 - 17:30 at Virtual Space C - PX II

Software Engineering is less about coding and more about communication, between stakeholders, team members and programs themselves. The true job of a Software Engineer is to establish a control- and message-flow mechanisms that are easily maintained, understood by other developers and can scale up well. This is especially true with Web Computing. However, with the rise in the number of readily available “frameworks” that claim to solve it in a way, the traditional values behind building software systems are gradually lost.

The author was very proud to study Computer Science at the University of Sussex, where he was taught the basics of web computing, with such concepts as XSLT, but he also saw that a lot of other people would prefer to learn a trendy framework instead. Having passed his exam with 97% and now founded a Software Engineering company, he can’t emphasise enough the importance of the computing tradition as well as culture, which must be preserved at all cost.

In trying optimise the internal development process, we have come up with a discovery called type.engineering, which by looking at the waterfall model, decides to take a step back and focus on the design of systems before implementation. The paper contributes a novel way to write programs in XML notation, which can then be converted into any language of choice via abstract classes and code generation. We explore the topic of developer satisfaction to understand the significance of auto-completion hints and demonstrate how multiple inheritance is arguably one of the best features of a programming language, which sadly is missing from most technology stacks.

Tue 23 Mar

Displayed time zone: Belfast change

17:00 - 19:00
17:00
30m
Talk
Type Engineering: A design language for unified Software Engineering
PX/21
Anton Dmukhovskiy Art Deco Code Ltd
17:30
30m
Talk
Studying Programmer Behaviour at Scale: A Case Study Using Amazon Mechanical Turk
PX/21
Jason Jacques University of Cambridge, Per Ola Kristensson University of Cambridge
18:00
30m
Talk
Towards End-user Web Scraping For Customization
PX/21
Kapaya Katongo Massachusetts Institute of Technology (MIT), Geoffrey Litt MIT, Daniel Jackson Massachusetts Institute of Technology (MIT)
18:30
30m
Talk
Towards exploratory understanding of software using test suites
PX/21
Dominik Meier Hasso-Plattner-Institute, Toni Mattis Hasso Plattner Institute, University of Potsdam, Robert Hirschfeld Hasso Plattner Institute (HPI), University of Potsdam, Germany