Skip to Main Content
Table 1.
Extract of the created attribute table.
Sub-categoryUser StoriesAttributes
Business (Train) As a general User of the PHT, I want a good versioning system, so that I can reproduce results. version:string (1) 
Business (Station) As a Train User, I want to have information about the Station's geographical location, so that I know if I have to consider national regulations. longitude:float (1…n) latitude:float (1…n) 
Technical (Train) As a Train User, I want to differ between the analytic task and the underlying model, so that I can properly reuse models. model:Model (1…n) 
Runtime Environment (Station) As a Data Scientist, I want to have information about the computational environment, so that I can decide if the Station will be capable of running my model. ComputationalEnvironment.estimatedGFLOPS:float (0…n) ComputationalEnvironment.hasCUDASupport:boolean (0…n) 
Dynamic Execution (Train) As a Station Owner, I want to know when a train will visit my Station, so that I can make preparations. TrainExecution.plannedRoute: ExecutionPlanStep (1…n) 
Data (Station) As a Train User, I want to know how to access the data, so that I can ensure that my Train has suitable input interfaces. DataSet.accessURL:string (0…n) 
Sub-categoryUser StoriesAttributes
Business (Train) As a general User of the PHT, I want a good versioning system, so that I can reproduce results. version:string (1) 
Business (Station) As a Train User, I want to have information about the Station's geographical location, so that I know if I have to consider national regulations. longitude:float (1…n) latitude:float (1…n) 
Technical (Train) As a Train User, I want to differ between the analytic task and the underlying model, so that I can properly reuse models. model:Model (1…n) 
Runtime Environment (Station) As a Data Scientist, I want to have information about the computational environment, so that I can decide if the Station will be capable of running my model. ComputationalEnvironment.estimatedGFLOPS:float (0…n) ComputationalEnvironment.hasCUDASupport:boolean (0…n) 
Dynamic Execution (Train) As a Station Owner, I want to know when a train will visit my Station, so that I can make preparations. TrainExecution.plannedRoute: ExecutionPlanStep (1…n) 
Data (Station) As a Train User, I want to know how to access the data, so that I can ensure that my Train has suitable input interfaces. DataSet.accessURL:string (0…n) 

Note: We have two components, i.e., Train and Station, and each is sub-divided into three sub-categories representing the type of information. Each user story is assigned to one sub-category. Finally, the semantic information contained in the user story is transformed into one or more attribute variable(s) as it is shown in the last column. In this table, we only show one user story per sub-category.

Close Modal

or Create an Account

Close Modal
Close Modal