ABSTRACT
We interviewed eight students to better understand what kind of difficulties students have when learning concurrent programming. According to these interviews students does not consider concurrency to be radically more difficult than other Computer Science subjects - something that is in contrast to many research papers. Instead the students found concurrency to be an interesting and fun subject that they considered to be approximately equal in difficulty to other subjects. For some, the added complexity only acted as inspiring challenge.
- J. E. Moström. Learning concurrency - what's the problem? In preparation, 2011.Google Scholar
- J. E. Moström. Students experience of learning concurrency. In preparation, 2011.Google Scholar
Index Terms
- Student views on learning concurrency
Recommendations
Distributed optimistic concurrency control with reduced rollback
Concurrency control algorithms have traditionally been based on locking and timestamp ordering mechanisms. Recently optimistic schemes have been proposed. In this paper a distributed, multi-version, optimistic concurrency control scheme is described ...
Concurrency Control in Distributed Databases Through Time Intervals and Short-Term Locks
A method for concurrency control in distributed database management systems that increases the level of concurrent execution of transactions, called ordering by serialization numbers (OSN), is proposed. The OSN method works in the certifier model and ...
Adding Concurrency to Smart Contracts
PODC '17: Proceedings of the ACM Symposium on Principles of Distributed ComputingModern cryptocurrency systems, such as Ethereum, permit complex financial transactions through scripts called smart contracts. These smart contracts are executed many, many times, always without real concurrency. First, all smart contracts are serially ...
Comments